0
A
回答
0
0
鑑於網絡本質上是無狀態的,這是很難知道,如果一個特定的用戶登錄到網站。
實現您的目標的一種方法是保持所有登錄用戶的運行日誌和上次訪問時間。然後,您可以查詢該日誌,如果用戶上次訪問時間少於5分鐘,則可以說用戶已登錄到您的網站。這隻會告訴你用戶是否登錄了你的網站,而不是你的網站是否是他們瀏覽器中的活動標籤。
另一種獲取更多「實時」信息的方式是使用類似於SignalR這樣的東西,它可以讓你推送到瀏覽器。過去,我使用過SignalR來發送系統狀態消息給瀏覽器並讓它自動更新頁面。關於SignalR的好處是它維護所有連接的客戶端的內存列表。
+0
謝謝,但是,在第一種情況下,我怎麼知道會話的tokenID,哪個用戶引用了這個令牌? – user2794692
+0
你將不得不在服務器上維護一些狀態,在某種數據中存儲令牌ID和用戶之間的關聯。 –
相關問題
- 1. 如何知道用戶是否在線/使用解析登錄?
- 2. 從會話登錄的用戶ID
- 3. 如何知道用戶是否使用passport.js使用google或facebook登錄?
- 4. 如何知道用戶是否已登錄?
- 5. 如何知道用戶是否已登錄Facebook? Django
- 6. REST API如何知道用戶是否已登錄?
- 7. 如何知道用戶是否從另一個服務登錄
- 8. 清漆 - 如何知道用戶是否登錄?
- 9. 如何知道用戶是否登錄(在GSP中)
- 10. Openid,如何知道用戶是否已登錄
- 11. 如何知道用戶是否通過Facebook登錄
- 12. 如何知道twitter用戶是否已登錄?
- 13. 如何知道用戶是否完全登錄?
- 14. 如何知道用戶是否登錄到Play Framework?
- 15. 如何知道調用進程的登錄會話LUID?
- 16. 如何知道用戶登錄
- 17. 如何讓用戶知道他/她的會話已過期?
- 18. 如何知道會話是否有效
- 19. 如何獲取登錄到當前會話的用戶的ID?
- 20. 如何檢查用戶是否登錄或不使用會話的Struts 2
- 21. 如何在會話(CodeIgniter)上設置已登錄的用戶ID?
- 22. 使用散列登錄會話ID
- 23. 啓用PHP會話的頁面如何知道從其他頁面登錄的用戶?
- 24. 如何保持用戶登錄會話?
- 25. 登錄會話ID
- 26. 我的網絡應用程序如何知道用戶是否登錄?
- 27. Django的註釋表單在用戶登錄時是否知道?
- 28. passport-github如何提取會話cookie以知道用戶已經登錄
- 29. Php用戶登錄會話
- 30. 用戶會話和登錄
可能重複的[如何檢查用戶是否在控制器內部登錄Symfony2?](http://stackoverflow.com/questions/10271570/how-to-check-if-an-user-is-logged -in-symfony2-inside-a-controller) –
謝謝,但這篇文章是不同的,我想知道一個特定的用戶是否在我的網站上登錄。 – user2794692