首页 > 解决方案 > 未设置不同域 API 发送的 Cookie

问题描述

因此,例如,我的 API(laravel)https://api.example.com在客户端上运行,我的网站在http://127.0.0.1:3000. API 发送以下 cookie,

set-cookie: XSRF-TOKEN=eyJpdiI6IkVRSjcyYzBoVzRTazQ4RWJjK0JSd2c9PSIsInZhbHVlIjoiT20yb3AwZk1HemloaUl2MFZZdkUyUVM3Z3pXc3B0QXpiUEZPUEJIWElJYjRHamtlZ3d5NU5yb3doWmQ4ZXNBb1g0eTFiZXliRlFmWkN1SjVRMVFaM3pXK2x0MTMyK1MwTnp3cVZFSksvaVlJdGdLNGpKZXVrR3lITTRPU2VYNWgiLCJtYWMiOiI0MGU3NmEzYmI2NjY3MTkwNTNlMDQ2ZWRiNjVmNzdmYzA1MTMzOWE0NjA0YzAxYzBjZTczNzI4MDljOThhYTRmIn0%3D; expires=Wed, 30-Sep-2026 06:29:36 GMT; Max-Age=155520000; path=/; samesite=lax

然而,这个 cookie 不是由浏览器设置的,因为它总是空的。

在此处输入图像描述

我提出如下要求:

axios.get("https://api.example.com/users")

可能是什么问题呢?

标签: phplaravelcookiescsrf

解决方案


推荐阅读