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
。
- 属性
示例
下面的代码示例通过将属性false
设置为 DisplayRememberMe 禁用“记住我”复选框。
<%@ 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 由“记住我”复选框中的选定内容设置。
false
如果是DisplayRememberMe,页面上未显示“记住我”复选框,并且用户无法控制身份验证 Cookie 是否仍然存在。 你仍然可以将 RememberMeSet 属性设置为 true
将持久身份验证 Cookie 发送到用户的浏览器,而无需显示复选框。
备注
在用户的浏览器中设置持久性身份验证 Cookie 存在固有的安全风险。 你应该确定这些安全风险是否对您的网站是可以接受的。 如果将属性设置为该属性true
并将DisplayRememberMe该属性设置为RememberMeSetfalse
,则从公共浏览器访问网站的用户(例如,在 Internet 咖啡馆中)可能会意外地留下持久身份验证 Cookie,浏览器的下一个用户将能够使用以前的用户的凭据访问您的网站。
无法通过主题或样式表主题设置此属性。 有关详细信息,请参阅 ThemeableAttribute 和 ASP.NET 主题和外观。