我应该怎么做?我的意思是控件如何知道是否有人登录?会话ID?饼干?
建议我应该实施哪一项?我们将非常感谢指南或教程。
答案 0 :(得分:0)
此处的文档中显示了http://msdn.microsoft.com/en-us/library/ms228140.aspx
<强>说明强>
LoginStatus控件有 两个州:登录网站。
从网站上注销。
国家是由国家决定的 IsAuthenticated属性的 要求财产。
有关使用的更多信息 LoginStatus控件和其他登录 控件,请参阅ASP.NET登录控件 概述
<asp:LoginStatus id="LoginStatus1" loginText="Log In"
logoutAction="Refresh" logoutText="Log Out"
runat="server" />
答案 1 :(得分:0)
这取决于您的场景是否允许您使用cookie。 如果没有特殊要求,标准会员提供商将是一个良好的开端。开箱即用它使用cookie来存储身份验证令牌。
此链接可为您提供一个主题:http://msdn.microsoft.com/en-us/library/91f66yxt.aspx
答案 2 :(得分:0)
如果您只是想检查用户是否已登录,您可以使用:
if (User.Identity.IsAuthenticated) {
...
}
答案 3 :(得分:0)
LoginStatus控件只读取User.Identity.IsAuthenticated
属性以决定要显示的内容。这是关于如何使用它的quick one-pager。
您可能应该阅读ASP.Net中的表单身份验证,以及它如何处理会话和用户cookie来处理身份验证。