【发布时间】:2016-01-04 18:46:30
【问题描述】:
我的项目使用 Rails 4.2、Ruby 2.2 和 Devise 3.5 设置。
我有一个包含多个子域的应用,我希望在这些子域之间共享用户的状态(登录/退出)。
我已经这样设置了我的会话存储:
config.session_store :cookie_store, :key => '_app_name_session', :domain => '.name.app', :tld_length => 2
但是这似乎没有做任何事情,因为当我在 Chrome 中检查会话时,它被称为 _app_session,这是不正确的会话名称,所以这让我认为 rails 忽略了这些设置。
如何设置 Devise 以使用适用于所有不同子域的会话?
谢谢
【问题讨论】:
-
你的服务器重启了吗?
-
是的,我不想听起来很无知,但你会对那些提出这个问题的人感到惊讶没有重新启动:)
标签: ruby-on-rails ruby session devise