Совместное использование сеансов между рельсами 3.1 и 2.3.12 с использованием устройства - PullRequest
2 голосов
/ 27 февраля 2012

Я пытаюсь разделить сеансы между приложением rails 3.1 и приложением rails 2.3.12.Приложение rails 3.1 является поддоменом приложения 2.3.12.Оба приложения используют devise для аутентификации (разные версии для совместимости с rails).

Мне удалось заставить его работать до такой степени, что переменные сеанса доступны из любого приложения, но это не удается после входа в систему.причина его сбоя в том, что session[:session_id] сбрасывается при входе в систему, оставляя другое приложение со старым идентификатором session_id.

Как можно продолжить совместное использование сеансов после входа в систему?Я пытался помешать устройству сбросить session_id, но не смог увидеть, где это происходит.

1 Ответ

0 голосов
/ 02 марта 2012

Проверьте документы по Rails-сессиям , особенно "2.5 Session Storage".

Вам необходимо сохранить сеансы, и, вероятно, вам понадобятся одинаковые ключи в обоих приложениях.

...