我最近更改config/initializers/session_store.rb
为支持子域。我添加了domain: :all
部分,现在看起来像这样:
Foobar::Application.config.session_store :cookie_store, key: '_foobar_session', domain: :all
但是,由于这告诉 Rails 以不同的方式处理会话,因此站点中其他用户的旧会话/cookie 无法登录。这有意义吗?如果是这样,你能解释为什么会这样吗?
我是否应该强制所有用户登录网站(这将为他们创建新的会话/cookie)?或者有没有更好的方法来重置已经激活的 cookie?