相关疑难解决方法(0)

如何将 SameSite 属性设置为“无”;在 Rails3.1.12 和 Ruby1.9.3 中安全

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

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

ruby ruby-on-rails ruby-1.9.2 ruby-on-rails-3.1 ruby-1.9.3

12
推荐指数
3
解决办法
1万
查看次数

如何使用(ruby)机架中间件组件设置cookie?

我正在为一个需要有条件地设置cookie的rails应用程序编写机架中间件组件.我目前正在试图设置cookie.从谷歌搜索它似乎应该工作:

class RackApp
  def initialize(app)
    @app = app
  end

  def call(env)
    @status, @headers, @response = @app.call(env)
    @response.set_cookie("foo", {:value => "bar", :path => "/", :expires => Time.now+24*60*60})
    [@status, @headers, @response]
  end
end
Run Code Online (Sandbox Code Playgroud)

它不会产生错误,但也不会设置cookie.我究竟做错了什么?

ruby cookies rack middleware setcookie

10
推荐指数
2
解决办法
1万
查看次数