【发布时间】:2014-11-27 20:41:42
【问题描述】:
我有一个 Angular.js 应用程序,我正在尝试使用 JWT 对我的 PHP 后端实施身份验证。
我有应用程序设置以在登录时设置令牌并在每个请求退出时发送令牌。我关注的是这里的信息,虽然它是针对 Node.js 而不是 PHP:https://auth0.com/blog/2014/01/07/angularjs-authentication-with-cookies-vs-token/。
那里的信息非常有用,但我不明白为什么令牌应该在 Authorization 标头中,并且在令牌之前带有文本“Bearer”。我可以在没有'Bearer'的情况下将令牌放在那里吗?对于令牌在请求中的位置是否有推荐的方法?
我的另一个问题是在前端存储令牌的位置。该网站建议使用 $window.sessionStorage ,这似乎不适用于我的情况,因为它似乎可以防止某人使用不是很直观的多个选项卡。
我的问题真的归结为:
- 我应该将令牌放在请求标头的什么位置?
- 前端应该如何存储令牌?
【问题讨论】:
-
JWT for PHP 的文档不好。
标签: javascript php angularjs jwt