ASP.net LoginStatus - 登录成功后将状态更改为注销

时间:2010-03-25 21:59:16

标签: asp.net

我应该怎么做?我的意思是控件如何知道是否有人登录?会话ID?饼干?

建议我应该实施哪一项?我们将非常感谢指南或教程。

4 个答案:

答案 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来处理身份验证。