1

我正在将用户设置为在注册后根据嵌套表单参数重定向到子域。但是,当我进行重定向时,用户没有登录。我可以返回并手动登录用户,我可以验证用户是否已创建,只是看起来会话在注册后没有立即创建。

这是我用来重定向用户的方法(在 registrations_controller.rb 中):

  def after_sign_up_path_for(resource_or_scope)
    root_url(subdomain: params[:user][:organizations_attributes]["0"][:subdomain])
  end

顺便说一句,到子域的路由工作正常。

我认为这是跨子域共享会话的问题,因为当我从 url 中删除子域并刷新时我已登录。

我已经尝试将此添加到我的 app/config/initializers/session_store.rb 文件中:

Vocalem::Application.config.session_store :cookie_store, key: '_vocalem_session', :domain => :all
4

1 回答 1

0

原来我只需要重新启动我的服务器!

于 2012-07-14T02:19:35.050 回答