2012-02-21 68 views
-1

我有一个名为“users”的SQL Server 2008表,它存储了用户的详细信息。我有一个aspx页面,用户在登录后将被重定向。我如何查找当前登录的用户列表,而不更新此表?我是否需要单独的表格来维护登录历史记录?请提供示例代码。如何在asp.net中查找可用用户列表?

+0

你已经试过了什么?您是否在寻找可在多服务器负载平衡环境中工作的解决方案,还是仅使用单台机器?在服务器或IIS重新启动的情况下,它是否需要健壮? – RickNZ 2012-02-21 06:29:57

回答

1

我建议你使用ASp.net成员资格和角色功能。 Membership and Roles

  1. 您可以将您的凭证存储在会话变量中,您可以检查它。
  2. 使用SqlState服务器来维护会话和登录历史SessionState Modes
  3. 您可以将凭据存储在Cookies中。这将发送到客户端计算机

    if(Session["islogged"] !=null && Session["islogged"] =="1") 
    { 
        //LoginSuccess 
    } 
    else 
    { 
        // loginFailed 
    } 
    

我更喜欢使用asp.net成员资格和角色提供登录functionaity,因为它很容易和强大。

相关问题