angular - 在 Angular 应用程序中存储身份验证令牌的替代方法
问题描述
我目前正在实现一个角度应用程序,我正在从后端获取身份验证令牌。登录后,我将该令牌存储在浏览器的本地存储中。有没有其他方法来存储 Auth 令牌。我正在尝试避免本地存储或会话存储或 cookie。
请建议是否有任何解决方案。此外,在登录的某个时间点(大约 20 分钟)后,我得到了一个刷新令牌。
解决方案
选项有限。您需要一个在重新加载完整页面后不会被破坏的存储。因此本地存储或会话存储完全可以存储令牌,因为它们通常会在某个时候过期。Cookie 也是一种选择。
我知道的另一种选择是浏览器的索引数据库:
https://www.npmjs.com/package/ngx-indexed-db
这是所有现代浏览器中都可用的轻量级数据库。
推荐阅读
- c# - 访问存储在智能卡上的证书
- python - 编写代码延迟游戏时游戏死机?
- apache-nifi - 如何使 ScriptEventHookProvider 工作?
- java - 我如何在本地 maven 存储库中搜索包
- javascript - 链接请求会加速 TTFB 吗?
- r - 在 pivot_longer 中通过 match 包含列同时手动排除其他列的正确方法是什么?
- python - 如何在依赖于 repo 中其他文件的 github repo 中测试我的脚本
- javascript - Three.js raycaster 导致动画不显示
- ruby-on-rails - NameError(未初始化的常量 BCrypt)
- laravel - 将 Laravel 7 和 Vue SPA 应用程序部署到共享主机中