我需要知道Meteor的帳戶包如何保持用戶登錄? 它是否使用一些cookie或會話來保持用戶在瀏覽器中的登錄? 有沒有關於流星賬戶套餐機制的詳細文章?Meteor的賬戶包如何讓用戶登錄保持在瀏覽器中?
0
A
回答
3
我不知道這樣的文章,但所有需要的信息都可以在source code of accounts-base
package找到。
基本上,當用戶登錄時,makeClientLoggedIn()
函數存儲他的loginToken
並將其userId
設置爲DDP連接。後一個操作允許您在服務器端的Meteor方法中編寫類似if (this.userId) ...
的東西 - 它包含DDP連接的userId
。
loginToken
,其到期時間和userId
是stored in localStorage
。下次您訪問同一網站時(刷新瀏覽器標籤),該存儲的數據爲loaded immediately and DDP connection is configured before any message are sent。
此外,localStorage
is polled every 3 seconds,以防萬一另一個瀏覽器選項卡已登錄用戶(或註銷)。
相關問題
- 1. Omniauth:如何在瀏覽器關閉後保持用戶登錄?
- 2. 如何使用Meteor賬戶包僅查看登錄信息?
- 3. 保持用戶在瀏覽器會話之間登錄
- 4. 如何讓用戶通過瀏覽器登錄
- 5. 如何讓用戶在另一個登錄時登錄新的fb賬戶
- 6. 關於如何保持用戶登錄即使瀏覽器關閉的建議
- 7. 使用設計如何保持用戶登錄過去關閉瀏覽器
- 8. IAM用戶如何登錄AWS賬戶?
- 9. 如何登錄服務器端獲取的SSO用戶到Meteor帳戶包中?
- 10. 保持一個用戶登錄,而他們瀏覽網站
- 11. 讓瀏覽器將用戶名/密碼值保存在登錄<form>?
- 12. 是否有支持用戶登錄的python網絡瀏覽器?
- 13. 讓瀏覽器登錄
- 14. 如何在用戶退出應用後讓用戶保持登錄狀態?
- 15. 如何保持用戶登錄
- 16. 如何保持用戶登錄會話?
- 17. 如何保持用戶登錄
- 18. 保持用戶登錄
- 19. 登錄持續瀏覽器
- 20. 在reactjs我想讓按鈕讓用戶保持登錄狀態
- 21. 在Meteor中,如何做服務器端用戶登錄檢查?
- 22. 如何在SWT瀏覽器中登錄Gmail帳戶?
- 23. 通過瀏覽器獲取登錄用戶的用戶名
- 24. 如何使用谷歌賬戶登錄
- 25. 如何保持瀏覽器在客戶端機器上打開
- 26. 用facebook賬戶登錄
- 27. 如何讓用戶使用他們的aol賬戶登錄我的網站?
- 28. Facebook賬戶登錄在webview
- 29. 如何通過AIR的瀏覽器登錄用戶?
- 30. 當用戶在其他瀏覽器中登錄時,在一個瀏覽器中使用戶會話失效?