如何在Apache2上集成React App与Laravel Sanctum



我在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配置可以吗?

这个问题现在解决了。

  1. 添加以下内容到/etc/hosts:

    127.0.0.1 example.com
    127.0.0.1 front.example.com
    
  2. 为这些域配置apache

最新更新