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

属性值

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设置为RememberMeSetDisplayRememberMe属性设置为false,则从公共浏览器访问网站的用户(例如,例如,在 Internet 咖啡馆中),可能会意外留下永久性身份验证 Cookie,浏览器的下一个用户将能够使用以前的用户的凭据访问网站。

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

适用于

另请参阅