0
我有: websocket通過整個應用程序的安全連接(wss)。 +客戶端的Backbone.js,如果它很重要的話。本地存儲vs Cookie:通過websocket保存併發送用戶憑證
我想:自動登錄用戶對新攀開口,如果他在另一個選項卡已經登錄。
問題:有什麼更好的使用cookie或localStorage?
我有: websocket通過整個應用程序的安全連接(wss)。 +客戶端的Backbone.js,如果它很重要的話。本地存儲vs Cookie:通過websocket保存併發送用戶憑證
我想:自動登錄用戶對新攀開口,如果他在另一個選項卡已經登錄。
問題:有什麼更好的使用cookie或localStorage?
如果您使用localStorage,用戶的憑據將被存儲(可能是未加密的,除非您自己實現這一點)在用戶的本地機器上。除非您編寫應用程序來執行此操作,否則這些記錄將爲not expire。因此,您的用戶將永遠登錄,而不僅僅是他們打開了另一個選項卡,除非您也爲此編寫了邏輯。但是沒有理由做所有這些額外的工作。
Cookies已經經常用於完成此功能。在cookie內部應該存儲一個會話標記,它唯一地標識用戶的會話。 Cookies具有自動過期的優點,並且每個HTTP請求都自動傳遞給服務器。有關Cookie和localStorage之間差異的更多信息,請查看this線程。
Cookie不會與Web套接字消息一起傳遞。儘管它們與所有的HTTP請求一起傳遞。 – idbehold
編輯爲指定HTTP請求。 –