【发布时间】:2021-12-20 20:25:52
【问题描述】:
我正在使用 Laravel 后端和 Vue3 构建一个应用程序。这两个应用程序位于不同的域中。我正在从 Vue 进行 axios API 调用。在 Laravel 上,我安装了 Sanctum 来处理我的授权、登录等......我尝试了很多东西,从存储令牌到 localStorage(不是一个好习惯,因为它不安全)。所以我读了更多,发现我只需要发送 - withCredentials: true 它会用 cookie 处理所有事情,开箱即用。这是行不通的。然后我读到如果它们在不同的域上,它就不起作用。我不知道如何处理这个了。
这一切都是真的吗? sanctum 有路要走吗?如果没有,安全身份验证的最佳方式是什么?它可以在相同的域上工作吗?有没有办法在不同的域上工作?
有谁知道如何处理这个问题?
谢谢!!!
【问题讨论】:
-
检查此答案可能对您有帮助。 stackoverflow.com/questions/64711543/…
标签: laravel vue.js axios laravel-sanctum