2012-02-21 20 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,因爲它很容易和強大。

相關問題