|
|
1
1
我只想增加一些在cookie中存储令牌的缺点,您也应该注意:
-------更新----- 您还可以使用cookie来存储认证令牌,甚至更好(至少在我看来,这比使用本地存储或某些会话中间件(如redis))。如果我们把httponly和安全标志放在一边,就有一些不同的方法来控制cookie的生命周期:
|
|
|
2
1
您的JS不应该访问cookie。您可以在cookie上设置一些标志,以帮助保护它们,并确保它们仅用于正确的目的。 这个 HttpOnly 在cookie上设置了标志,那么JS将无法访问它,但它仍将与任何请求一起发送。 这个 SameSite 标志将确保仅将cookie发送回给您的站点。防止泄漏。 这个 Secure 标记将使其仅通过安全连接发送cookie,以防止有人从您的Web流量中嗅出cookie。 编辑 您可能希望查找授权工作流,但其要点是:
请看@tpopov的回答,因为他也提出了一些非常好的观点。 |