Freigeben über


Login.DisplayRememberMe Eigenschaft

Definition

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob ein Kontrollkästchen angezeigt werden soll, damit der Benutzer steuern kann, ob ein persistentes Cookie an seinen 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

trueum das Kontrollkästchen anzuzeigen; andernfalls . false Der Standardwert lautet true.

Attribute

Beispiele

Im folgenden Codebeispiel wird das Kontrollkästchen "Mich speichern" deaktiviert, indem die DisplayRememberMe Eigenschaft auf " 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>

Hinweise

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

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

Hinweis

Es gibt inhärente Sicherheitsrisiken beim Festlegen eines persistenten Authentifizierungscookies im Browser eines Benutzers. Sie sollten bestimmen, ob diese Sicherheitsrisiken für Ihre Website akzeptabel sind. Wenn Sie die RememberMeSet Eigenschaft auf true und die DisplayRememberMe Eigenschaft falsefestlegen, können Benutzer, die Ihre Website von öffentlichen Browsern aus besuchen, wie in Internet-Café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