Rails:跨多个子域使用设计

时间:2016-11-15 22:30:27

标签: ruby-on-rails devise

我的应用程序设置了主域和多个子域。我有devise并且正在处理主域名,但是当我输入subdomain.domain.com当前正在进行的会话时,域名无法识别。我已经看到并尝试了SO posts(也是this one)和blogs中的答案,但似乎没有任何效果。

我正在使用我的config/initializers/session_store.rb文件并尝试过:

Bdc::Application.config.session_store :cookie_store, key: '_bdc_session', domain: lvh.me, tld_length: 2

我也尝试过以下排列:

  • domain: :all
  • tld_length: '1'
  • 没有列出tld_length

这些都没有奏效。我正在使用Rails 4.2.5并设计4.0。任何人都可以帮助我达到从domain.comsubdomain1.domain.comsubdomain2.domain.com等同一会话的持续时间吗?

1 个答案:

答案 0 :(得分:0)

更改config / initializers / session_store.rb

Bdc::Application.config.session_store :cookie_store, key: '_bdc_session', domain: .lvh.me, tld_length: 2