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,您应该是正常的。