目前我有一个 Laravel REST API 作为我的后端,由于上述错误,Set-Cookie 没有运行。
我的前端应用程序托管在vercel上,假设url是
https://myapp.vercel.app
,我的后端api托管在DigitalOcean Nginx ubuntu上(假设URL是192.169.0.1
,假ip),我没有域名),它有一个自签名的 SSL,并且 cors 工作正常,因为所有 GET 请求都工作得很好,POST 请求没有,它会导致错误 CSRF-token mismatch
我试过多次将服务器上的域名
.env
文件更改为不同的名称,例如
myapp.vercel.app
.vercel.app
但他们都没有工作。我还尝试将 samesite
选项更改为 none
甚至从服务器 dotenv 中省略它。
这个问题不会发生在我的开发本地主机服务器上,目前我负担不起后端的域名,所以我想得到围绕我的限制的答案。
我还根据互联网上的多个帖子进行了研究,并咨询了 chatgpt,但无济于事,我们将不胜感激