2014-10-28 22 views
1

我正在開發一個系統,在該系統中我需要恢復所有或使用活動用戶登錄到服務器。如何保存和恢復服務器中的所有用戶會話

上下文:當用戶登錄並創建會話時,請在數據庫中保存其會話的信息登錄日期和時間。

Session [「example」] = example;

當用戶註銷時,我刪除會話並更改數據庫中的信息。遵循這種結構可以「登錄」所有登錄用戶。發生在我身上的問題是用戶閒置時間和會話自動下降或用戶關閉瀏覽器時。因此不能改變其在數據庫中的狀態。

?????

我想知道是否有辦法檢索服務器上的所有活動會話,或者檢索仍然登錄到系統並且他們的會話未過期的所有用戶?

有沒有人設法做類似的事情?

+1

你看過OnSessionStart和OnSessionEnd事件嗎? http://msdn.microsoft.com/en-us/library/ms178583(v=vs.100).aspx – 2014-10-28 18:41:40

回答

0

您永遠無法知道用戶何時放棄了會話。你需要Signal R.

相關問題