是否有任何方式或創業板來識別所有用戶登錄我們的應用程序? 。提前致謝。ruby gem來檢查所有用戶登錄我們的應用程序?
回答
你可以通過在你的表格中定義額外的字段say status
來做到這一點,例如users
。
所以,當任何用戶得到logged in
,你必須設置這個領域的狀態,如說,在線。
然後在您的控制器的創建方法你只需做到以下幾點:
User.create(:status => "online", #other params go here)
你也可以定義新的註冊用戶與身份說,offline
。
這個你可以這樣做在用戶註冊的時間做:
User.new(:status => "offline", #other params go here)
然後找到登錄的用戶,你可以這樣做:
@online_users = User.where(:status => "online")
UPDATE:
對於沒有點擊註銷按鈕的用戶,上述想法不起作用。
所以你必須將這個想法與Jugernaut之類的東西結合起來,然後定期發送ping來知道用戶是否還在那裏。
那麼首先你需要使用CookieStore以外的其他東西作爲你的會話後端。如果你使用ActiveRecord,你應該能夠相對容易地查詢所有當前登錄的用戶。
我不知道這個寶石,但這聽起來並不像你需要的那樣。
是什麼?的CookieStore你能簡單地解釋一下嗎.. – 2013-02-26 09:09:45
默認情況下,Rails將會話信息存儲在cookie中。意味着只有你知道你的會話數據,服務器除非客戶端通過這些信息才知道任何事情。這也意味着服務器不知道存在的所有cookie(即所有存在的會話),並且不可能對它們進行計數。 http://api.rubyonrails.org/classes/ActionDispatch/Cookies.html – 2013-02-26 09:24:15
雅。好主意..我在等待一些更多的答案,如果別人不適合我會接受你的答案。給予+1 – 2013-02-26 12:35:23
這真的取決於您用於登錄系統的哪個寶石。
如果使用Authlogic,我不記得確保所有被用戶模型創建的領域,但我相信你可以與搜索不喜歡在名字範圍界定和搜索last_request_at是在少於5-10分鐘。
如果您正在使用設計的,如果你特別想使用的寶石,你可以用這個嘗試: https://github.com/ctide/devise_lastseenable
- 1. 檢查用戶是否在Google+之前登錄應用程序?
- 2. 檢查用戶是否登錄郵件應用程序
- 3. 區分未登錄的Facebook用戶與已登錄的Facebook用戶但未授權我們的應用程序
- 4. 檢查用戶是否在Facebook上登錄沒有fb應用程序
- 5. 檢查用戶登錄
- 6. Joomla用戶登錄檢查
- 7. angular2 - 檢查用戶登錄
- 8. 笨用戶登錄檢查
- 9. jsf檢查用戶登錄
- 10. 如何檢查Facebook中所有用戶的登錄狀態?
- 11. Subversion gem跟蹤Ruby on Rails應用程序的歷史記錄應用程序
- 12. 應用程序用戶和SQL登錄
- 13. 使用Facebook用戶登錄我的Windows Phone 7應用程序
- 14. 我的Django應用程序在線登錄的用戶問題
- 15. 檢查非當前用戶登錄在Zend的應用程序項目
- 16. 登錄我們的應用程序時出錯...!
- 17. 自動登錄到我們自己的OAuth應用程序
- 18. 檢測用戶首次登錄到應用程序(Google Appengine)
- 19. FB Connect:有沒有辦法查看登錄用戶的Facebook應用程序?
- 20. 我的Chrome擴展程序如何檢查用戶是否登錄到Rails應用程序?
- 21. 如何使用Twitter帳戶登錄我的iPhone應用程序?
- 22. Facebook登錄我的iPhone應用程序
- 23. Ruby on Rails:添加用戶登錄到我的現有應用程序導致我的索引死亡
- 24. 檢查mybb密碼丟失應用程序用CURL登錄
- 25. 我應該用什麼讓用戶登錄到我的ASP.net應用程序?
- 26. 使用哈希來檢查平面文件的用戶登錄
- 27. 如何從C#客戶端(Windows應用程序)傳遞用戶名密碼到web api來檢查登錄?
- 28. 檢查用戶登錄使用jQuery
- 29. 登錄不適用於我的rails應用程序的heroku
- 30. .Net用戶登錄程序
雅。精湛的想法..我在等待一些更多的答案,如果別人不適合我會接受你的答案。給出+1 – 2013-02-26 12:34:08
你不知道什麼時候用戶離線,ussaly沒有人點擊註銷btn ..需要像last_activity時間一些字段,並檢查此字段的狀態可能 – 2013-02-26 12:48:17
何時更新此last_activity時間?你能解釋一下嗎?否則發佈一個新的答案.. – 2013-02-26 12:56:57