【问题标题】:Sinatra set SameSite cookies to noneSinatra 将 SameSite cookie 设置为无
【发布时间】:2021-09-24 05:16:03
【问题描述】:

我在配置中有一个模块化的 sinatra 应用程序:

configure do
        disable :protection
        use Rack::Protection
        enable :sessions
        set :session_secret, ENV.fetch('SESSION_SECRET') { SecureRandom.hex(64) }
        set (:cookie_options) do {          
            :SameSite => "Lax",
            :expires => Time.now + 1.month, 
            :secure => true
        }
      end
end

:secure => true 行工作正常,但 SameSite 不行。我不知道如何改变它。

另外:我不知道如何将 Rack Session cookie 设置为 secure: true

【问题讨论】:

    标签: session cookies sinatra rack


    【解决方案1】:

    答案很晚,但我在同一条船上,看起来适合我的相关选项是:same_site

    set :cookie_options do
      {
        :same_site => :lax # or :strict
        ...
      }
    end
    

    【讨论】:

      猜你喜欢
      • 2019-12-18
      • 2020-01-31
      • 2021-01-11
      • 2020-03-13
      • 2020-05-22
      • 2021-09-05
      • 2019-09-27
      • 2020-07-04
      • 1970-01-01
      相关资源
      最近更新 更多