0
我目前正在開發一個Angular應用程序,當用戶通過身份驗證時,我想將一些數據存儲在本地存儲中。我想知道如果我存儲用戶級訪問?這是最佳做法嗎?最佳實踐將數據存儲在本地存儲中
我目前正在開發一個Angular應用程序,當用戶通過身份驗證時,我想將一些數據存儲在本地存儲中。我想知道如果我存儲用戶級訪問?這是最佳做法嗎?最佳實踐將數據存儲在本地存儲中
你可以在本地存儲一定存儲用戶身份驗證令牌,但它最好只是在會議期間保持周圍,所以使用會話存儲是一個更好的選擇,它具有相同的API,他們只在語義不同
本地存儲 - >在當前會話之後持續存在
會話存儲 - >在瀏覽器關閉時被銷燬。
本地存儲和會話存儲都受到同樣的CORS政策等靜態資源,因此您可以安全存儲用戶的身份驗證數據在那裏
因此,這意味着我可以在會話儲存,如果我的用戶是管理員或只是一個簡單的用戶?我想爲性能問題做到這一點。 –
我認爲將身份驗證存儲在本地存儲中並不合理,因爲每個用戶在使用應用程序時只需要進行身份驗證,而當他們離開時,您不想留下身份的痕跡。同樣,如果您希望將其存儲在當前會話之外,您想要存儲它的位置是一個選擇問題,因此下次不需要獲取性能卓越的存儲時,可以使用本地存儲,只需製作確保如果這些數據確實發生了變化,用戶仍然可以使用它來驗證自己 – Dummy
忘記了解決您的問題,您可以在本地/會話存儲中存儲任何您想要存儲的內容,無論您想存儲什麼取決於您的用例,存儲的數據太多,假設的限制是16MB。 – Dummy