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