Sicurezza Web - Accesso()


❮ Sicurezza Web

Definizione

Il metodo Login() accede a un utente specificato, utilizzando un nome utente e una password.


Sintassi C# e VB

WebSecurity.Login(userName, password, persistCookie)

Esempi

Esempio C#

if (WebSecurity.Login(username,password))
{
<p>Welcome</p>
}
else
{
<p>Incorrect username or password.</p>
}

Esempio VB

if WebSecurity.Login(username,password)
<p>Welcome</p>
else
<p>Incorrect username or password</p>
end if

Parametri

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.

Valore di ritorno

Type Description
Boolean true if the user is logged in, otherwise false

Osservazioni

Quando un utente ha effettuato l'accesso, ASP.NET imposta un token di autenticazione in un cookie che consente ad ASP.NET di sapere su richieste successive che l'utente ha effettuato l'accesso. Se persistCookie è false, il token è valido solo finché l'utente non chiude il browser .


Errori ed eccezioni

Qualsiasi accesso all'oggetto WebSecurity genera un'eccezione InvalidOperationException se:

  • Il metodo InitializeDatabaseConnection() non è stato chiamato
  • SimpleMembership non è inizializzato (o disabilitato nella configurazione del sito Web)

❮ Sicurezza Web