我已经为此苦苦挣扎了很长一段时间,但一直无法找到解决方案。我需要一个用户能够通过一次登录查看多个顶级域。
我的理解是,这需要设置environment.rb
并使用before_dispatch
. 这就是我想出的:
require 'activesupport'
require 'dispatcher'
module ActionController
class Dispatcher
def set_session_domain
ActionController::Base.session_options.update :session_domain => "#{@request.host}"
end
before_dispatch :set_session_domain
end
end
但是,当我尝试从中提取值时,这似乎不起作用session[:session_domain]
。
任何帮助是极大的赞赏。