2014-02-06 48 views
0

我已經開始使用新的ASP.Net身份,我想知道身份如何處理IsOnline ...?它有這個選項嗎?MVC 5用戶在線與身份

而使用mvc 5和身份的另一個問題,我如何最好地跟蹤在線ppl?我應該仍然使用舊的方法,當用戶關閉頁面,然後js卸載設置數據庫中的屬性爲IsOnline爲false?

但是如果用戶有2個實例甚至3個實例打開網站並瀏覽不同頁面,我該如何正確和同步維護在線/離線?

也許有某種類型的庫或那種新的方式呢?也許一些有用的鏈接....

感謝

回答

3

默認標識不具有相似IsOnline什麼,所以你必須自己添加此功能。您可以通過爲用戶添加lastActivity屬性以及擴展UserManager並覆蓋您希望用戶在線的所有方法來更新此字段來實現。或者,您可以在應用程序的適當位置手動更新lastActivity,這可能更容易。