2010-05-17 53 views
1

我使用rails 3.0.0.beta3來實現authlogic和subdomain-fu。而且,我在註冊後自動登錄到子域時遇到問題。註冊後自動登錄到子域的問題 - Rails 3,Authlogic,Subdomain-fu

該場景是: 我有一個註冊表單,該帳戶的帳戶和管理員用戶同時創建。每次創建新帳戶時,都會爲該帳戶分配一個單獨的子域。

當表單提交後,我希望用戶被重定向到「user-sub-domain」。「app-domain」.com,其中會自動創建該子域的會話。

目前,儘管用戶被重定向到相應的子域,但並未創建會話。我認爲會話只是爲應用程序域創建的,當它被重定向到子域時,它不會找到會話,並因此提示用戶再次登錄。

但是,第二次登錄正常工作。

我在development.rb中嘗試了類似 config.action_controller.session = {:domain =>'.dummy.localhost'}。但是,它似乎並不奏效。它仍然顯示登錄表單。

我將不勝感激您的幫助。

謝謝。

回答

7

看「配置/初始化/ session_store.rb」:

Rails.application.config.session_store :cookie_store, { 
:key => 'app_session', 
:domain => '.example.com' } 
+0

只是指出來,有前導點'.'在域值真正重要的部分:'」。實例。 com''。 – 2015-09-22 04:18:05