最佳实践将数据存储在本地存储中

best practice store data in local storage

我目前正在开发一个 Angular 应用程序,当用户通过身份验证时,我想在语言环境存储中存储一些数据。我想知道我是否将用户级别的访问权限存储在其中?这是最佳做法吗?

您当然可以将用户身份验证令牌存储在本地存储中,但最好只在会话期间保留它,因此使用具有相同 API 的会话存储是更好的选择,它们只是语义不同

本地存储 -> 在当前会话之后仍然存在

会话存储 -> 在浏览器关闭时销毁。

本地存储和会话存储受制于与其他静态资源相同的 CORS 策略,因此您可以安全地将用户身份验证数据存储在其中