2012-08-02 36 views
0

我想找出用戶的第一次登錄使用asp.net成員資格(mysql)和取決於我顯示一些協議頁面。 我遵循的程序是:找到用戶的第一次在asp.net會員登錄

當用戶註冊了一個郵件將發送這是確認的電子郵件ID。 直到這一點用戶沒有被認證。 單擊電子郵件ID中提供的鏈接後,用戶的身份驗證將通過查詢字符串中存在的用戶ID完成。 現在用戶需要通過憑證登錄。在這一點上,用戶得到認證,我想向他顯示一個合法的協議頁面,裏面有一個複選框。

解決方案我嘗試過: 我假設上次登錄時間爲0/0/0000 00:00:00 AM,但徒勞無功。

如果有人能爲我提供一個解決方案,這將是非常好的。

回答

1

我也遇到了同樣的問題。我唯一想到的解決方案是檢查是否LastLoginDate = CreateDate。如果此條件爲真,則意味着用戶正嘗試第一次登錄。 但請注意,您必須在登錄過程之前檢查它。 (但我應該說我使用Ms Sql) 您還可以檢查尚未登錄的用戶數。

select LastLoginDate from aspnet_Membership where LastLoginDate = CreateDate order by LastLoginDate ASC 
相關問題