我的项目使用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以使用与所有不同子域一起工作的会话?
谢谢。