Rails:跨多个子域共享设计会话

时间:2016-02-01 21:06:05

标签: ruby-on-rails session devise

我有一个使用设备管理会话的rails应用程序。我希望登录myapp.com的用户无需重新登录即可查看beta.myapp.com。

我按照this帖子的说明进行操作。基本上添加到config / initializers / session_store.rb:

Rails.application.config.session_store :cookie_store, key: '_myapp_session', domain: :all, tld_length: 2

清理我的饼干。但它不起作用。应用程序会话似乎仍然是完全独立的,需要我单独登录和注销。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您需要在两个应用中进行更改。

更改rails app中的会话存储,其设计密钥也应该相同。