我使用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'}。但是,它似乎不起作用。它仍会显示登录表单。
感谢您的帮助。
感谢。
答案 0 :(得分:7)
查看“config / initializers / session_store.rb”:
Rails.application.config.session_store :cookie_store, {
:key => 'app_session',
:domain => '.example.com' }