Login.RememberMeSet 属性

定义

获取或设置一个值,该值指示是否将持久性身份验证 Cookie 发送到用户的浏览器。

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

属性值

如果发送持久性身份验证 Cookie,则为 true;否则为 false。 默认值是 false

属性

注解

RememberMeSet当 属性为 true时,发送到用户计算机的身份验证 Cookie 设置为 50 年后过期,使其成为用户下次访问网站时将使用的持久性 Cookie。 由于身份验证 Cookie 将存在于用户的计算机上,因此用户将被视为已经过身份验证,无需再次登录网站。

DisplayRememberMe 属性为 true时, RememberMeSet 属性设置为向用户显示的复选框的值。

DisplayRememberMe如果 属性为 false,则页面上不会显示“记住我”复选框,并且用户无法控制身份验证 Cookie 是否持久。 RememberMeSet如果 属性为 true,则发送到用户浏览器的身份验证 Cookie 将是永久性 Cookie。

如果用户使用 LoginStatus 控件注销网站,则会从用户的计算机中清除永久性 Cookie,并且用户下次访问时必须登录到该网站。

注意

在用户的浏览器中设置持久性身份验证 Cookie 存在固有的安全风险。 应确定站点是否可以接受这些安全风险。 如果将 属性设置为 true ,将 DisplayRememberMe 属性设置为 RememberMeSetfalse,则从公共浏览器(例如在 Internet 咖啡馆中)访问网站的用户可能会意外地留下持久性身份验证 Cookie,并且浏览器的下一个用户将能够使用以前用户的凭据访问您的网站。

无法通过主题或样式表主题设置此属性。 有关详细信息,请参阅 ThemeableAttributeASP.NET 主题和皮肤

适用于

另请参阅