2012-03-29 48 views
-5

方案一個機一個瀏覽器上登錄:

  1. 用戶X1登錄他無法再次登錄。直到之前的註銷。在這種情況下,它應該給出該用戶在差異位置登錄的消息。註銷註銷並嘗試再次登錄。需要實現一個用戶可以在同一時間

  2. 如果用戶關閉瀏覽器,則應該自動註銷。

  3. 會議應永遠不會過期,我登錄。在提前


感謝。

+0

更好的問題應該勾勒出你的做法,並要求反饋。 http://stackoverflow.com/faq#questions – Mike 2012-03-29 12:20:53

+0

你有沒有得到我的情景實施。我正在問它最好的解決方案。 – 2012-03-29 12:22:56

+0

我已經嘗試使用cookie,然後在登錄時保持sql中的用戶狀態 – 2012-03-29 12:47:47

回答

3

我想你是要求防止多次登錄。如果是這樣,你真的需要閱讀很多。請通過這個鏈接:

Preventing Multiple Logins in ASP.NET

Prevent Multiple Logins Using the Cache in ASP.NET

+0

嘗試過同樣的事情並使用Inproc會話並管理所有設置insqlserver。感謝您的建議,我vl試過了。 – 2012-03-29 12:50:04

+0

在您的問題中提到的第三個問題使用StateServer會話模式。我並不是說會話永遠不會過期,但這比Inproc更可靠。請閱讀更多信息:http://msdn.microsoft.com/en-us/library/ms178586.aspx – 2012-03-29 13:06:13

0

您可以爲表增加一列(其中包含用戶數據),它保存用戶狀態登錄記錄你可以更新爲使用登錄和登出。

可以始終從表檢查狀態,當你需要

相關問題