我在 localhost:3000 上使用 React App
對于 Laravel API 我使用來自 Laradock 的 apache2 并且站點是:site.localhost
為了授權用戶我使用 Sanctum
問題是我無法從 sanctum/csrf-cookie 獲取 cookie(我在回應頭中得到了它們,但是它們沒有出現在 cookie 中)然后當我嘗試通過 API My .env 登錄時得到 419 代碼
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 配置可以嗎?
uj5u.com熱心網友回復:
現在已經解決了。
將以下內容添加到
/etc/hosts:127.0.0.1 example.com 127.0.0.1 front.example.com然后為這些域配置 apache。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/359077.html
上一篇:多個Django會話表
