gpt4 book ai didi

rest - 在 Laravel 中将 JWT Token 保存在何处

转载 作者:行者123 更新时间:2023-12-05 04:15:20 25 4
gpt4 key购买 nike

好吧,我有一个场景,我有一个基于 laravel 构建并由 JWT 控制的 rest api。然后我使用另一条路线来请求 token 的 api。但是一旦我在提供登录凭据后收到 token ,我应该将 token 保存在哪里?

我认为它应该保存在客户端的浏览器中,所以在下一个请求中我们只需从浏览器中获取 token ,然后再进行另一个请求。将 token 保存在浏览器中也有利于扩展服务器,因为如果它在服务器的 session 中,并非所有服务器都将与该 session 数据同步。

现在我想听听您的意见,我应该将 token 存储在 cookie 中还是浏览器的 LocalStorage 中?我知道如何将它存储在 cookie 中,但不知道如何使用 js 将其存储在本地存储中。如果您能为此指出任何教程,将会很有帮助。

最佳答案

有一篇好文章here在本地存储与 JWT 的 cookie 上。他们推荐使用 cookie,因为在使用本地存储时存在 XSS 漏洞。

同样值得指出的是,如果您使用的是 Laravel JWT Auth包,默认情况下 token 仍存储在服务器上(使用 Laravel 的缓存系统),因此不会跨服务器扩展。您应该可以使用 storage 更改此设置配置选项。

关于rest - 在 Laravel 中将 JWT Token 保存在何处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32494545/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com