Login.RememberMeSet 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指示是否将持久身份验证 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设置为RememberMeSet和DisplayRememberMe属性设置为false,则从公共浏览器访问您的网站的用户(例如,在 Internet 咖啡馆中)可能会意外地留下持久身份验证 Cookie,浏览器的下一个用户将能够使用以前的用户的凭据访问您的网站。
此属性不能由主题或样式表主题设置。 有关详细信息,请参阅 ThemeableAttribute 和 ASP.NET 主题和外观。