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

true 表示傳送永續性驗證 Cookie,否則為 false。 預設值是 false

屬性

備註

RememberMeSet當 屬性為 true 時,傳送給使用者電腦的驗證 Cookie 會設定為 50 年到期,使其成為使用者下次造訪網站時將會使用的持續性 Cookie。 因為驗證 Cookie 會出現在使用者的電腦上,所以使用者會被視為已驗證,而且不需要再次登入網站。

DisplayRememberMe當 屬性為 true 時, RememberMeSet 屬性會設定為向使用者顯示的核取方塊值。

DisplayRememberMe如果屬性為 false ,則頁面上不會顯示 [記住我] 核取方塊,而且使用者無法控制驗證 Cookie 是否持續。 RememberMeSet如果 屬性為 true ,則傳送至使用者瀏覽器的驗證 Cookie 將會是持續性 Cookie。

如果使用者使用 LoginStatus 控制項登出網站,持續性 Cookie 會從使用者的電腦上清除,而且使用者必須在下次造訪時登入網站。

注意

在使用者的瀏覽器中設定永續性驗證 Cookie 有固有的安全性風險。 您應該判斷您的網站是否可以接受這些安全性風險。 如果您將 RememberMeSet 屬性設定為 true ,並將 DisplayRememberMe 屬性設定為 false ,則從公用瀏覽器流覽您的網站的使用者,例如,網際網路瀏覽器可能會不小心留下持續性驗證 Cookie,而瀏覽器的下一個使用者將能夠使用先前使用者的認證來存取您的網站。

這個屬性無法由佈景主題或樣式表主題設定。 如需詳細資訊,請參閱 ThemeableAttributeASP.NET 主題和外觀

適用於

另請參閱