2017-10-14 91 views

回答

3

我不知道這樣的文章,但所有需要的信息都可以在source code of accounts-base package找到。

基本上,當用戶登錄時,makeClientLoggedIn()函數存儲他的loginToken並將其userId設置爲DDP連接。後一個操作允許您在服務器端的Meteor方法中編寫類似if (this.userId) ...的東西 - 它包含DDP連接的userId

loginToken,其到期時間和userIdstored in localStorage。下次您訪問同一網站時(刷新瀏覽器標籤),該存儲的數據爲loaded immediately and DDP connection is configured before any message are sent

此外,localStorage is polled every 3 seconds,以防萬一另一個瀏覽器選項卡已登錄用戶(或註銷)。

相關問題