При использовании субдомена и попытке просмотреть что-либо, связанное с current_user. Пользователь отправляется на новую страницу сеанса, на странице показано, что сеанс создан, и предоставляется возможность выхода из системы. Я не могу использовать поддомен, и он отлично работает.
К вашему сведению ... в Rails 2.3 этот параметр изменился. Версия рельсов 2.3+ выглядит так:
ActionController::Base.session_options[:domain] = '.domain.com'
На всякий случай, если кто-то еще прилетит сюда из Google и запутается, как я.
Установите его в вашем environment.rb (или средах / *. Rb, если вы будете использовать разные домены для каждой среды):
ActionController::CgiRequest::DEFAULT_SESSION_OPTIONS.update( :session_domain => '.domain.com')
@ jkrall - чтобы добавить к этому, весь хэш опций переместился в: ключ,: секрет и: домен против: ключ_ сессии,: домен_ сессии и т. Д.