Freigeben über


Login.DisplayRememberMe Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob ein Kontrollkästchen angezeigt werden soll, damit der Benutzer steuern kann, ob ein persistentes Cookie an den Browser gesendet wird.

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

Eigenschaftswert

true, um das Kontrollkästchen anzuzeigen, andernfalls false. Der Standardwert ist true.

Attribute

Beispiele

Im folgenden Codebeispiel wird das Kontrollkästchen "Mich speichern" deaktiviert, indem die DisplayRememberMe -Eigenschaft auf falsefestgelegt wird.

<%@ 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>

Hinweise

Wenn die DisplayRememberMe -Eigenschaft auf truefestgelegt ist, wird der in der RememberMeText -Eigenschaft enthaltene Text zusammen mit dem Kontrollkästchen "Mich speichern" auf der Seite angezeigt. Wenn der Benutzer das Kontrollkästchen "Mich speichern" aktiviert, wird das an seinen Computer gesendete Authentifizierungscookies beibehalten, sodass der Benutzer bei zukünftigen Besuchen der Website automatisch authentifiziert wird. Der Wert der RememberMeSet Eigenschaft wird durch die Auswahl im Kontrollkästchen "Mich speichern" festgelegt.

Wenn DisplayRememberMe ist false, wird auf der Seite kein Kontrollkästchen "Mich speichern" angezeigt, und der Benutzer hat keine Möglichkeit, zu steuern, ob das Authentifizierungscookie beibehalten wird oder nicht. Sie können die RememberMeSet -Eigenschaft weiterhin auf true festlegen, um ein persistentes Authentifizierungscookies an den Browser des Benutzers zu senden, ohne das Kontrollkästchen anzuzeigen.

Hinweis

Es gibt inhärente Sicherheitsrisiken beim Festlegen eines persistenten Authentifizierungscookies im Browser eines Benutzers. Sie sollten ermitteln, ob diese Sicherheitsrisiken für Ihre Website akzeptabel sind. Wenn Sie die RememberMeSet Eigenschaft auf true und die Eigenschaft auf falsefestlegen, können Benutzer, die DisplayRememberMe Ihre Website über öffentliche Browser besuchen, wie z. B. in Internetcafés, versehentlich persistente Authentifizierungscookies hinter sich lassen, und der nächste Benutzer des Browsers kann mit den Anmeldeinformationen des vorherigen Benutzers auf Ihre Website zugreifen.

Diese Eigenschaft kann nicht durch Designs oder Stylesheetdesigns festgelegt werden. Weitere Informationen finden Sie unter ThemeableAttribute und ASP.NET-Designs und Skins.

Gilt für:

Weitere Informationen