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