通过


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

属性值

true 发送持久身份验证 Cookie;否则,为 false. 默认值为 false

属性

注解

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

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

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

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

注释

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

此属性不能由主题或样式表主题设置。 有关详细信息,请参阅 ThemeableAttributeASP.NET 主题和外观

适用于

另请参阅