gpt4 book ai didi

ruby-on-rails - 如何在 Rails3.1.12 和 Ruby1.9.3 中将 SameSite 属性设置为 'None; Secure'

转载 作者:行者123 更新时间:2023-12-03 15:26:32 33 4
gpt4 key购买 nike

https://example.com/ 上的跨站点资源相关联的 cookie没有设置 SameSite属性。它已被阻止,因为 Chrome 现在仅在使用 SameSite=None 设置的情况下才提供具有跨站点请求的 cookie。和 Secure .您可以在应用程序>存储>Cookies 下的开发人员工具中查看 cookie,并在 https://www.chromestatus.com/feature/5088147346030592 中查看更多详细信息。和 https://www.chromestatus.com/feature/5633521622188032 .

请告诉我如何设置 SameSite cookie 属性。提前致谢。

最佳答案

在 Rails 6.0 和 6.1 中 same_site attribute has been added :

cookies["foo"] = {
value: "bar",
secure: Rails.application.config.secure_cookies,
same_site: "None"
}

对于 Rails 5.x 及更低版本, rails_same_site_cookie gem 是添加 SameSite=None; 的不错选择到您应用的所有 cookie。它使用中间件来做到这一点。

关于ruby-on-rails - 如何在 Rails3.1.12 和 Ruby1.9.3 中将 SameSite 属性设置为 'None; Secure',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59195284/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com