当我不使用 chrome 中的 --disable-web-security 选项时,我的 CORS / XHR 请求在请求标头中缺少 remember_xyz cookie。如果我启用该选项,remember_xyz cookie 将包含在请求标头中,并且一切正常。
作为解决方法,我目前正在通过基本身份验证标头发送身份验证凭据。但我认为这不是预期或正确的方式。
我怎样才能获得包含在请求标头中的记住 cookie?
编辑:
在 chrome 的网络控制台中,我可以看到以下内容:
(在 chrome 中没有--disable-web-security 选项)
记住 cookie 由 laravel 在第一个响应头中发送。但不包含在下一个请求的标头中。为什么?
在实际请求触发之前,每个请求都有该 OPTIONS 预检请求。预检请求是否有可能以某种方式删除/破坏 cookie?
(在 chrome 中使用--disable-web-security 选项)
记住 cookie 由 laravel 在第一个响应头中发送,并将在下一个请求的头中按角度发送。一切都很好。
编辑 2:
是否由我决定将响应标头中的 cookie 包含到请求标头中?如果是,为什么我不必在 chrome 中启用“--disable-web-security”选项来执行此操作?
我做错了什么?
谢谢!