SESSION_DRIVER=cookie SESSION_DOMAIN=本機主機 SANCTUM_STATEFUL_DOMAINS=本機:8080</pre> <p>src/main.js</p><程式碼>axios.interceptors.request.use((config) => { config.baseURL = 'http://127.0.0.1:8000' config.withCredentials = true 返回配置 }) </代號></pre> <p>src/views/auth/Login.vue</p> <pre class="lang-js Prettyprint-override"><code>從 'axios' 導入 axios 從“@vue/reactivity”導入{reactive}; 導出預設值{ 設定() { const 憑證 = 反應式({ 電子郵件: '', 密碼: '', }) const 登入 = async () => { axios.get('/sanctum/csrf-cookie').then( async () => { 讓回應 =等待 axios.post('/登入', 憑證) 控制台.log(響應); }); } 回傳 { 登入名,憑證 } } }; </code></pre></p>
P粉0738579112023-08-25 16:18:42
我在處理這個相同問題上遇到了困難。經過幾次搜索,我找到了這個頁面。在看到可能的建議解決方案後,我修改了
SANCTUM_STATEFUL_DOMAINS=localhost:8080
為
SANCTUM_STATEFUL_DOMAINS=http://localhost:8080
然後就好了!它正常工作了! !
P粉9086436112023-08-25 10:31:49
您將SANCTUM_STATEFUL_DOMAINS
設定為localhost:8080
,但其餘程式碼顯示您正在使用8000連接埠而不是8080連接埠。如果您將其更改為8000,您應該是正常的。