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

问题描述:

我目前正在开发一个Angular应用程序,当用户通过身份验证时,我想将一些数据存储在本地存储中。我想知道如果我存储用户级访问?这是最佳做法吗?最佳实践将数据存储在本地存储中

你可以在本地存储一定存储用户身份验证令牌,但它最好只是在会议期间保持周围,所以使用会话存储是一个更好的选择,它具有相同的API,他们只在语义不同

本地存储 - >在当前会话之后持续存在

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

本地存储和会话存储都受到同样的CORS政策等静态资源,因此您可以安全存储用户的身份验证数据在那里

+0

因此,这意味着我可以在会话储存,如果我的用户是管理员或只是一个简单的用户?我想为性能问题做到这一点。 –

+0

我认为将身份验证存储在本地存储中并不合理,因为每个用户在使用应用程序时只需要进行身份验证,而当他们离开时,您不想留下身份的痕迹。同样,如果您希望将其存储在当前会话之外,您想要存储它的位置是一个选择问题,因此下次不需要获取性能卓越的存储时,可以使用本地存储,只需制作确保如果这些数据确实发生了变化,用户仍然可以使用它来验证自己 – Dummy

+0

忘记了解决您的问题,您可以在本地/会话存储中存储任何您想要存储的内容,无论您想存储什么取决于您的用例,存储的数据太多,假设的限制是16MB。 – Dummy