【问题标题】:CORS requests are not contains the samesite cookiesCORS 请求不包含相同站点的 cookie
【发布时间】:2026-01-25 18:20:03
【问题描述】:

我有一个允许 CORS 共享的网站,这是他们的预期行为, 但是,当我尝试发送跨域请求时,不会为该请求设置“SameSite”cookie,

对此进行深入研究后,我发现如果任何网站向目标网站发送普通表单请求,然后返回并重新发送它,则将为第二个请求设置“SameSite”Cookie。例如:

  1. http://devs.aaa.com 创建一个帖子表单
  2. 提交请求,cookies不会被设置
  3. 在浏览器上点击返回,重新提交请求
  4. cookie 将随请求一起发送

我尝试制作一个 CORS,它可以帮助我使用 XMLHTTPRequest 或任何替代方法执行上述步骤,重新发送请求,但我失败了!!

【问题讨论】:

    标签: cookies cross-domain samesite


    【解决方案1】:

    SameSite cookie 未在跨站点 POST 请求中设置。

    如果你需要支持跨站 AJAX 请求,你应该使用SameSite=None; Secure

    【讨论】:

      最近更新 更多