我在localhost:3000上使用React App
对于Laravel API,我使用Laradock的apache2和site: site。localhost
授权用户我使用Sanctum
问题是我不能从Sanctum/csv -cookie获得cookie(我在响应头中得到了它们,但它们没有出现在cookie中)然后得到419代码,当我试图通过API登录我.env
我在localhost:3000上使用React App
对于Laravel API,我使用Laradock的apache2和site: site。localhost
授权用户我使用Sanctum
问题是我不能从Sanctum/csv -cookie获得cookie(我在响应头中得到了它们,但它们没有出现在cookie中)然后得到419代码,当我试图通过API登录我.env
SESSION_DRIVER=cookie
SESSION_DOMAIN=.localhost
SANCTUM_STATEFUL_DOMAINS=localhost:3000,site.localhost
这就是我如何得到XSRF令牌
fetch("http://site.localhost/sanctum/csrf-cookie", {
method: 'GET',
headers: {'Content-Type': 'application/json'},
credentials: 'include',
});
这个Sanctum配置可以吗?
这个问题现在解决了。
-
添加以下内容到
/etc/hosts
:127.0.0.1 example.com 127.0.0.1 front.example.com
-
为这些域配置apache