Las sesiones de Rails no se guardan

Estoy en el proceso de actualizar una aplicación Rails de Rails 2 directamente a Rails 4. Estoy usando el nuevo/config/initializers/session_store.rb archivo, con CookieStore, pero por alguna razón mis sesiones no se guardan.

Al tratar de hacer algo en la línea derender :text => "#{request.session_options[:id]}" Obtengo una nueva ID de sesión cada actualización.

Lo he probado en diferentes navegadores, y todos deberían estar aceptando cookies.

No tengo idea de lo que está pasando. ¿Por qué no persisten estas sesiones?

Editar: Gracias a todos por sus sugerencias. Aquí hay un poco más de información y algunas cosas que he notado:

Primero, sobre mi configuración: estoy ejecutando el servidor con Rails 4 / Ruby 2 a través de RVM en una máquina virtual de Ubuntu en mi máquina con Windows 7.Aunque estoy actualizando desde Rails 2, eso solo se aplica realmente a los modelos / controladores / vistas / etc. Generé una nueva aplicación de Rails 4 para toda la infraestructura de soporte.Creé otra aplicación en la misma máquina virtual que JUSTA establece una sesión y luego se muestra, y eso funciona bien.Lo que la sesión está almacenando varía ligeramente según lo que esté haciendo el usuario, pero generalmente contiene simplemente una identificación de usuario (solo un número entero), y ocasionalmente un poco más - (noté que esto se manifestaba al intentar pasar un token de OAuth de la gema OAuth.)He notado que si el reloj del sistema de la máquina virtual se queda atrás del reloj de la máquina host de Windows 7, las sesiones de identificación de usuario se mantienen. Eso causa otros problemas, especialmente con OAuth, pero parece que solo hay un problema de tiempo en alguna parte. He intentado hacer cosas como eliminar la zona horaria de mis entornos / desarrollo.rb, pero eso no ayudó.

Respuestas a la pregunta(3)

Su respuesta a la pregunta