2016-02-01 63 views
1

我有一個使用設計來管理會話的rails應用程序。我希望登錄到myapp.com的用戶無需重新登錄即可查看beta.myapp.com。Rails:跨多個子域共享設計會話

我按照this的指示發帖。基本上添加到config/initializers/session_store.rb:

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

清除了我的cookies。但它不起作用。應用程序會話似乎仍然完全獨立,需要我單獨登錄和註銷。

有什麼建議嗎?

+0

你是否在這兩個應用程序? –

+0

是的,它在兩個應用程序 –

+1

啊,我需要在兩個應用程序中設置secret_key_base相同。 –

回答

0

您需要在兩個應用程序中進行更改。

更改兩個rails應用程序中的會話存儲,並且它們的設計密鑰也應該相同。