rails session store使用错误的域

时间:2018-04-25 08:10:32

标签: ruby-on-rails devise warden

我们正在使用rails with devise来提供用户身份验证。 最近我们更改了cookie中的域名 session_store配置为.example.com。一切都像 预期,cookie会正确创建。

现在在极少数情况下,我们会使用域获取会话cookie subdomain.example.com。这与Rack.session cookie一起发生 也有错误的域名。

因为我们无法解释为什么有时cookie会有完整的域名, 我们怀疑它与rack.session cookie有关。我们不能 找到rack.session cookie的设置。我通过设计登录 并且没有设置rack.session cookie。

是否有任何人在设置会话cookie时遇到相同的错误 错误的域名?理解在哪些情况下会很有帮助 rack.session cookie已设置。

1 个答案:

答案 0 :(得分:0)

似乎sidekiq-ui引起了这个问题。 访问ui rack.session时,会话cookie设置错误的域名。

这可以通过config / initializers / sidekiq.rb

中的以下配置来解决

item