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
属性值
如果发送持久性身份验证 Cookie,则为 true
;否则为 false
。 默认值是 false
。
- 属性
注解
RememberMeSet当属性是true
时,发送给用户的计算机的身份验证 Cookie 设置为在 50 年内过期,使其成为用户下次访问网站时使用的持久性 Cookie。 由于身份验证 Cookie 将存在于用户的计算机上,因此该用户将被视为已进行身份验证,并且无需再次登录网站。
DisplayRememberMe当属性是true
时,该RememberMeSet属性将设置为向用户显示的复选框的值。
DisplayRememberMe如果该属性是false
,页面上未显示“记住我”复选框,并且用户无法控制身份验证 Cookie 是否持久。 RememberMeSet如果该属性为true
,则发送到用户的浏览器的身份验证 Cookie 将是永久性 Cookie。
如果用户使用 LoginStatus 控件注销网站,则会从用户的计算机上清除永久性 Cookie,并且用户下次访问时必须登录到该网站。
备注
在用户的浏览器中设置持久性身份验证 Cookie 时,存在固有的安全风险。 应确定这些安全风险是否对站点可以接受。 如果将属性true
设置为RememberMeSet和DisplayRememberMe属性设置为false
,则从公共浏览器访问网站的用户(例如,例如,在 Internet 咖啡馆中),可能会意外留下永久性身份验证 Cookie,浏览器的下一个用户将能够使用以前的用户的凭据访问网站。
无法通过主题或样式表主题设置此属性。 有关详细信息,请参阅 ThemeableAttribute ASP.NET 主题和外观。