注册后自动登录子域的问题 - Rails 3,Authlogic,Subdomain-fu

时间:2010-05-17 06:29:46

标签: authlogic ruby-on-rails-3

我使用rails 3.0.0.beta3来实现authlogic和subdomain-fu。并且,我在注册后自动登录子域时遇到问题。

情景是: 我有一个注册表单,其中同时创建该帐户的帐户和管理员用户。每次创建新帐户时,都会为该帐户分配一个单独的子域。

提交表单时,我希望将用户重定向到 “user-sub-domain”。“app-domain”.com,自动创建该子域的会话。

目前,虽然用户被重定向到相应的子域,但是不会创建会话。我认为会话仅针对app-domain创建,当它被重定向到子域时,它找不到会话,因此会提示用户再次登录。

然而,第二次登录工作正常。

我尝试过类似的东西 config.action_controller.session = {:domain => development.rb中的'.dummy.localhost'}。但是,它似乎不起作用。它仍会显示登录表单。

感谢您的帮助。

感谢。

1 个答案:

答案 0 :(得分:7)

查看“config / initializers / session_store.rb”:

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