2010-04-07 7 views
3

У меня есть приложение rails, которое является CMS, которое использует динамические поддомены для каждого сайта. По какой-то причине, когда я развертывал в производство, cookie сеанса не устанавливается. Я думаю, что это приводит к ошибкам «Недопустимый токен подлинности», которые возникают повсюду.Rails session 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

Попробуйте использовать следующее в вашем production.rb:

config.action_controller.session = {:domain => '.domain.com'}

+0

не может, делать что перезаписывает переменную config.action_controller.session с новым хэш, который уже инициализирован в среде .rb. Это приводит к ошибке, требующей: session_key и: secret. – bwizzy

Смежные вопросы