2010-05-17 50 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