Чтобы приложения, использующие один и тот же домен, работали с использованием тех же файлов cookie сеанса, вы должны настроить это в файлах конфигурации среды. Я делаю это для некоторых моих приложений. Это для Rails 2.3.5 приложений, должно быть то же самое для Rails 3, но я не уверен.
Сначала, в config/initializers/session_store.rb
, убедитесь, что:
# ActionController::Base.session_store = :active_record_store
закомментировано.
Далее, все ваши приложения должны использовать один и тот же ключ и секрет в одном и том же файле и установить:
ActionController::Base.session = {
:key => '_myapp_session',
:secret => 'some really long string of hex'
}
Наконец, настройте файлы среды для использования того же домена:
config/environments/development.rb
config.action_controller.session = {
:domain => ".rails.local"
}
config/environments/production.rb
config.action_controller.session = {
:domain => ".myapp.com"
}