Bezpieczeństwo sieci — logowanie ()
❮Bezpieczeństwo sieci
Definicja
Metoda Login() loguje określonego użytkownika przy użyciu nazwy użytkownika i hasła.
Składnia C# i VB
WebSecurity.Login(userName,
password, persistCookie)
Przykłady
Przykład C#
if (WebSecurity.Login(username,password))
{
<p>Welcome</p>
}
else
{
<p>Incorrect username or password.</p>
}
Przykład VB
if WebSecurity.Login(username,password)
<p>Welcome</p>
else
<p>Incorrect username or password</p>
end if
Parametry
Parameter | Type | Description |
---|---|---|
userName | String | The user name |
password | String | The user password |
persistCookie | String | true to specify that the authentication token in the cookie should be persisted beyond the current session; otherwise false. Default is false. |
Wartość zwrotu
Type | Description |
---|---|
Boolean | true if the user is logged in, otherwise false |
Uwagi
Gdy użytkownik jest zalogowany, ASP.NET ustawia token uwierzytelniania w pliku cookie, który informuje platformę ASP.NET w kolejnych żądaniach, że użytkownik jest zalogowany. Jeśli persistCookie ma wartość false, token jest ważny tylko do momentu zamknięcia przeglądarki przez użytkownika .
Błędy i wyjątki
Każdy dostęp do obiektu WebSecurity zgłasza InvalidOperationException , jeśli:
- Metoda InitializeDatabaseConnection() nie została wywołana
- SimpleMembership nie jest zainicjowany (lub wyłączony w konfiguracji witryny)
❮Bezpieczeństwo sieci