Rails 会话,如何将 SameSite 设置为 Lax

jam*_*esc 1 ruby-on-rails session-cookies ruby-on-rails-6

在 Rails 6.0.3.1 中,有没有办法在不使用诸如安全标头 gem 之类的 gem 的情况下本机设置 Rails 会话 cookie 相同的站点属性?

cal*_*eld 6

把它扔到before_action你的 ApplicationController 中:

response.headers['SameSite'] = 'Lax'
Run Code Online (Sandbox Code Playgroud)

编辑:我的回答是针对 Rails 5.2,错误的. same_site: :laxsession_store.rb文件设置确实有效。