使用子域并尝试查看与current_user相关的任何内容时。用户被发送到新的会话页面,该页面显示会话已创建并提供注销选项。我不能使用子域名,它可以正常工作。
答案 0 :(得分:1)
在environment.rb(或环境/ * .rb中设置它,如果您为每个环境使用不同的域):
ActionController::CgiRequest::DEFAULT_SESSION_OPTIONS.update( :session_domain => '.domain.com')
答案 1 :(得分:1)
仅供参考...从Rails 2.3开始,此设置已更改。 rails 2.3+版本看起来像:
ActionController::Base.session_options[:domain] = '.domain.com'
以防万一其他人从谷歌来到这里并像我一样感到困惑。
答案 2 :(得分:0)
@jkrall - 添加到那里,整个选项哈希移动到:key,:secret和:domain vs:session_key,:session_domain等。