【问题标题】:set-cookie is set in response header but it is not showing in Application->Cookiesset-cookie 设置在响应标头中,但未显示在 Application->Cookies 中
【发布时间】:2021-05-17 17:11:19
【问题描述】:

前端 spa 托管在 netlify 中,后端托管在 heroku 中。并在响应标头中发送 cookie,如图所示。但它没有在 chrome devtools 应用程序中设置或无法从控制台通过 document.cookie 访问。

【问题讨论】:

  • 尝试在请求中使用withCredentials: true
  • withCredentials:true 只会在发送到服务器时将 cookie 附加到您的请求中。原因可能是 CORS 或其他原因。
  • 是的,这是 cors 问题。

标签: vue.js google-chrome cookies csrf netlify


【解决方案1】:

经过长时间的搜索,我发现您无法为跨域设置 cookie。 我正在使用 Vue 和 Django Rest Framework。

您可以使用子域并将 cookie 设置为相同站点“无”、安全并将域设置为“.example.com”。

【讨论】:

    猜你喜欢
    • 2020-11-22
    • 2020-04-23
    • 2014-08-24
    • 2018-08-29
    • 1970-01-01
    • 2012-05-02
    • 2015-09-12
    • 1970-01-01
    • 2022-01-23
    相关资源
    最近更新 更多