【发布时间】:2016-04-03 19:09:33
【问题描述】:
考虑到 PHP 中基于 JWT 令牌的身份验证,我意识到当用于构建 API 时,不可能在同一浏览器的不同选项卡中加载同一页面,因为对服务器的每个请求都需要令牌进行身份验证新标签没有的用户。
我目前正在进行的项目不需要我使用 cookie,身份验证应该是纯粹基于令牌的。
是我遗漏了什么还是应该这样工作?
PS:我在 JWT 身份验证中已经 2 天了
【问题讨论】:
标签: php authentication jwt
考虑到 PHP 中基于 JWT 令牌的身份验证,我意识到当用于构建 API 时,不可能在同一浏览器的不同选项卡中加载同一页面,因为对服务器的每个请求都需要令牌进行身份验证新标签没有的用户。
我目前正在进行的项目不需要我使用 cookie,身份验证应该是纯粹基于令牌的。
是我遗漏了什么还是应该这样工作?
PS:我在 JWT 身份验证中已经 2 天了
【问题讨论】:
标签: php authentication jwt
这应该使用cookie+token来完成。如果您将令牌存储在 cookie 中,您可以根据有效域在其他选项卡中使用它。它仍然是基于令牌的身份验证,您应该注意 cookie 的安全性。
【讨论】:
httponly 和 secure 并始终使用 ssl。
如果您无法通过某些其他机制共享令牌,例如本地存储或可以交换令牌的 cookie,那么是的,这是正确的。
请记住,虽然 localStorage 必须手动删除,所以它可能不是最好的机制。
【讨论】: