当用户不想被记住时存储令牌的位置

Where to store token when the user doesn't want to be remembered

本文关键字:存储 令牌 位置 用户 不想      更新时间:2023-09-26

我们正在使用oAuth令牌身份验证应用程序(服务器是具有身份的Webapi2,客户端是angular.js)。

登录时 - 服务器颁发一个令牌,供用户在每个请求上使用。我们使用本地存储存储此令牌。

  • 问题是 - 如果用户不选中"记住我"复选框,如何将其存储在客户端上?

我查看了会话存储,但无法在其他选项卡上访问它。我想要的只是客户端在浏览器窗口关闭时忘记令牌。如何获取此行为 - 对于此方案,我是否必须使用会话 Cookie?

令牌存储在 cookie 中是正确的方法。如果您还遇到用户可以禁用 cookie 的情况,将令牌附加到每个请求的 URL 将是要走的路。