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

sar*_*gya 1 authlogic ruby-on-rails-3

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

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

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

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

但是,第二次登录工作正常.

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

我很感激你的帮助.

谢谢.

小智 7

看看"config/initializers/session_store.rb":

Rails.application.config.session_store :cookie_store, {
:key => 'app_session',
:domain => '.example.com' }
Run Code Online (Sandbox Code Playgroud)