【发布时间】:2014-05-13 19:58:48
【问题描述】:
我正在构建一个 AngularJS 应用程序,它与使用身份验证令牌对用户进行身份验证的 API 进行交互。一切似乎都运行良好,但我正在努力寻找一种在请求之间正确保留身份验证令牌的方法。
目前,当用户使用正确的凭据登录时,会返回 authToken,我将其设置为 $rootScope.authToken。我还将发送该身份验证令牌以用于将来的请求,但如果我进行硬重新加载,则使用 F5 $rootScope 重新加载网页会被清除,我必须再次进行身份验证。
我知道我可以将 authToken 存储在 cookie 中,但这会是最安全的方式吗?我最好使用本地存储来存储令牌吗?如果使用本地存储,当用户重新启动浏览器时,它不会被清除吗?理想情况下,我希望登录持续几天。
【问题讨论】:
标签: angularjs authentication persistence