Login.DisplayRememberMe Proprietà

Definizione

Ottiene o imposta un valore che indica se visualizzare una casella di controllo per consentire all'utente di controllare se un cookie persistente viene inviato al relativo browser.

public:
 virtual property bool DisplayRememberMe { bool get(); void set(bool value); };
[System.Web.UI.Themeable(false)]
public virtual bool DisplayRememberMe { get; set; }
[<System.Web.UI.Themeable(false)>]
member this.DisplayRememberMe : bool with get, set
Public Overridable Property DisplayRememberMe As Boolean

Valore della proprietà

Boolean

true per visualizzare la casella di controllo; in caso contrario false. Il valore predefinito è true.

Attributi

Esempio

Nell'esempio di codice seguente viene disabilitata la casella di controllo Memorizzami impostando la DisplayRememberMe proprietà su false.

<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
        <form id="form1" runat="server">
            <asp:Login id="Login1" runat="server" 
                DisplayRememberMe = "False">
            </asp:Login>
        </form>
    </body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
        <form id="form1" runat="server">
            <asp:Login id="Login1" runat="server" 
                DisplayRememberMe = "False">
            </asp:Login>
        </form>
    </body>
</html>

Commenti

Quando la DisplayRememberMe proprietà è impostata su true, il testo contenuto nella RememberMeText proprietà viene visualizzato nella pagina, insieme a una casella di controllo Memorizzami. Quando l'utente seleziona la casella di controllo Memorizzami, il cookie di autenticazione inviato al computer persiste in modo che l'utente venga autenticato automaticamente nelle visite future al sito. Il valore della RememberMeSet proprietà viene impostato dalla selezione nella casella di controllo Memorizzami.

Se DisplayRememberMe è false, una casella di controllo Memorizzami non viene visualizzata nella pagina e l'utente non può controllare se il cookie di autenticazione persiste o meno. È comunque possibile impostare la RememberMeSet proprietà su true per inviare un cookie di autenticazione permanente al browser dell'utente senza visualizzare la casella di controllo.

Nota

Esistono rischi intrinseci per la sicurezza con l'impostazione di un cookie di autenticazione permanente nel browser di un utente. È necessario determinare se questi rischi per la sicurezza sono accettabili per il sito. Se si imposta la RememberMeSet proprietà su true e la DisplayRememberMe proprietà su false, gli utenti che visitano il sito Web dai browser pubblici, ad esempio nei caffè Internet, possono lasciare accidentalmente i cookie di autenticazione permanenti e l'utente successivo del browser sarà in grado di accedere al sito Web usando le credenziali dell'utente precedente.

Questa proprietà non può essere impostata da temi oppure temi di fogli di stile. Per altre informazioni, vedere ThemeableAttribute e ASP.NET Temi e interfacce.

Si applica a

Vedi anche