我有一个rails应用程序,它是一个CMS,为每个站点使用动态子域。出于某种原因,当我部署到生产时,会话cookie没有设置。我认为这导致了无处不在的“无效真实性令牌”错误。
我有我的production.rb设置,以便我可以跨子域共享会话。根本没有设置cookie会出现什么问题?
#production.rb
config.action_controller.session[:domain] = '.domain.com'
#environment.rb
config.action_controller.session = {
:session_key => '_app_session',
:secret => '.... nums and chars .....'
}
答案 0 :(得分:0)
尝试在production.rb中使用以下内容:
config.action_controller.session = {:domain => '.domain.com'}