Login.DisplayRememberMe Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 false
festgelegt 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 true
festgelegt 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 false
festlegen, 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.