我正在构建一个带有 API 后端的 Angular 应用程序。综合一些建议,我构建了带有令牌身份验证风格的 API。流程大致如下:
- 使用凭据发布到登录端点
- 验证凭据和授权,然后生成新令牌
- 将令牌返回给客户端
- 客户端通过 HTTP Basic 使用令牌访问 API 资源
这一切都运作良好。基于此令牌创建会话时会出现问题。我不认为我应该简单地将客户端上的令牌保存在 cookie 中,但我确实需要一个会话来在页面刷新等之间持续存在。我的 Angular 应用程序是无状态的,并且完全通过 API 调用填充。
我正在寻找有关在客户端上保留此令牌的建议。我觉得将令牌保存在 cookie 中是有危险的,因为 cookie 可能会被盗并仅用于作为其他人进行身份验证,但也许这是不正确的。
提前感谢你的帮助!