首页 > 解决方案 > 在 Angular 应用程序中存储身份验证令牌的替代方法

问题描述

我目前正在实现一个角度应用程序,我正在从后端获取身份验证令牌。登录后,我将该令牌存储在浏览器的本地存储中。有没有其他方法来存储 Auth 令牌。我正在尝试避免本地存储或会话存储或 cookie。

请建议是否有任何解决方案。此外,在登录的某个时间点(大约 20 分钟)后,我得到了一个刷新令牌。

标签: angular

解决方案


选项有限。您需要一个在重新加载完整页面后不会被破坏的存储。因此本地存储或会话存储完全可以存储令牌,因为它们通常会在某个时候过期。Cookie 也是一种选择。

我知道的另一种选择是浏览器的索引数据库:

https://www.npmjs.com/package/ngx-indexed-db

这是所有现代浏览器中都可用的轻量级数据库。


推荐阅读