Ответ Олли правильный, в рельсах 2.3 должно быть:
config.action_controller.session[:domain] = '.example.com'
Я просто хотел добавить, что если у вас еще не созданы некоторые параметры сеанса, вы можете получить это при использовании этого:
undefined method `[]=' for nil:NilClass
В этом случае вы должны использовать это вместо этого (что создает переменную сеанса вместо ее обновления):
config.action_controller.session ||= {}
config.action_controller.session[:domain] = '.example.com'
Edit: очевидно, проекты Rails 2.2.2 используют что-то другое. «домен» должен называться «session_domain» и выводить символ точки за пределы домена. Попробуйте это:
config.action_controller.session ||= {}
config.action_controller.session[:session_domain] = 'example.com'