- 气闸版本:1.0.0
- Laravel 版本:7.0.0
- PHP版本:7.2.0
- 数据库驱动和版本:MySql 5.7.23
描述:
我尝试使用来自不同域的 axios 登录。我在“mydomain.com”中有核心,在“seconddomain.com”中有反应站点。如果我尝试使用 axios API 请求从 seconddomain.com 登录到 mydomain.com,它工作正常,也没有 CSRF-COOKIE 请求。但是如果我尝试从我的反应“localhost:3000”登录到“mydomain.com”,我有“CSRF 令牌不匹配”。为什么?
这是我的配置:
在会话中
'same_site' => "none",
axios配置
axios.create({
baseURL: "mydomain.com",
withCredentials: true,
responseType: "json",
});
axios登录
await API.get('/airlock/csrf-cookie');
response = await API.post(
'/api/v1/login',
data
);