Login.DisplayRememberMe 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定值,表示是否顯示核取方塊,讓使用者控制是否將永續性 Cookie 傳送至瀏覽器。
public:
virtual property bool DisplayRememberMe { bool get(); void set(bool value); };
[System.Web.UI.Themeable(false)]
public virtual bool DisplayRememberMe { get; set; }
[<System.Web.UI.Themeable(false)>]
member this.DisplayRememberMe : bool with get, set
Public Overridable Property DisplayRememberMe As Boolean
屬性值
true
表示顯示核取方塊,否則為 false
。 預設為 true
。
- 屬性
範例
下列程式碼範例會將 屬性設定 DisplayRememberMe 為 false
,以停用 [記住我] 核取方塊。
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:Login id="Login1" runat="server"
DisplayRememberMe = "False">
</asp:Login>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:Login id="Login1" runat="server"
DisplayRememberMe = "False">
</asp:Login>
</form>
</body>
</html>
備註
DisplayRememberMe當 屬性設定為 true
時,屬性中包含的 RememberMeText 文字會顯示在頁面上,以及 [記住我] 核取方塊。 當使用者選取 [記住我] 核取方塊時,傳送至其電腦的驗證 Cookie 會持續存在,以便使用者在未來造訪網站時自動進行驗證。 屬性的值 RememberMeSet 是由 [記住我] 核取方塊中的選取專案所設定。
如果 DisplayRememberMe 為 false
,則不會在頁面上顯示 [記住我] 核取方塊,而且使用者無法控制驗證 Cookie 是否持續存在。 您仍然可以將 屬性設定 RememberMeSet 為 true
,以將永續性驗證 Cookie 傳送至使用者的瀏覽器,而不顯示覆選框。
注意
在使用者的瀏覽器中設定持續性驗證 Cookie 時,有固有的安全性風險。 您應該判斷月臺是否可接受這些安全性風險。 如果您將 RememberMeSet 屬性設定為 true
,並將 DisplayRememberMe 屬性設定為 false
,則從公用瀏覽器流覽您的網站的使用者,例如,在網際網路入口網站中,可能會不小心留下持續性驗證 Cookie,而且瀏覽器的下一個使用者將能夠使用先前使用者的認證來存取您的網站。
這個屬性無法由佈景主題或樣式表主題設定。 如需詳細資訊,請參閱 ThemeableAttribute 和ASP.NET 主題和麵板。