Rails сессии не сохраняются

Я нахожусь в процессе обновления приложения Rails с Rails 2 непосредственно до Rails 4. Я использую новый/config/initializers/session_store.rb файл, с CookieStore, но по какой-то причине мои сеансы не сохраняются.

При попытке сделать что-то в соответствии сrender :text => "#{request.session_options[:id]}" Я получаю новый идентификатор сессии при каждом обновлении.

Я пробовал в разных браузерах, и все должны принимать куки.

Я понятия не имею, что происходит. Почему эти сеансы не будут продолжаться ?!

Редактировать: Спасибо всем за ваши предложения. Вот немного больше информации, и несколько вещей, которые я заметил:

Во-первых, о моей установке - я запускаю сервер с Rails 4 / Ruby 2 через RVM на виртуальной машине Ubuntu на моем компьютере с Windows 7.Хотя я и обновляю Rails 2, это действительно относится только к моделям / контроллерам / представлениям и т. Д. - я создал новое приложение Rails 4 для всей вспомогательной инфраструктуры.Я создал другое приложение на той же виртуальной машине, которое просто устанавливает сеанс, а затем отображает его, и это прекрасно работает.То, что хранится в сеансе, немного отличается в зависимости от того, что делает пользователь, но обычно оно содержит просто идентификатор пользователя (просто целое число), а иногда и немного больше - (я впервые заметил, что это проявляется при попытке передать токен OAuth из камня OAuth.)Я заметил, что если системные часы виртуальной машины отстают от часов хост-машины Windows 7, сеансы идентификатора пользователя сохраняются. Это вызывает другие проблемы, особенно с OAuth, но, кажется, где-то есть проблема времени. Я пытался сделать такие вещи, как удаление часового пояса из моего environment / development.rb, но это не помогло.

Ответы на вопрос(3)

Ваш ответ на вопрос