Variables Globales y Sesiones

Que tal gente, les explico el problema que estoy teniendo para ver si me
pueden ayudar.

Tengo un error que me pasa con un servidor Debian, y con el navegador
iceweasel, las variables de sesion se pierden dentro del iframe del
navegador, cuando pruebo la misma aplicacion en cualquier otro Sistema
Operativo(Ubuntu, XP, Vista) anda perfecto.

Intente agregarle unos headers en el aplication.rb para el caso de las
sessiones y los iframes y sigue dando el problema.

Como posible solucion agregue en el environment.rb dos variables
globales ENV[‘id_planta’] ||= “0”, ENV[‘id_usuario’] ||= “” y manejarlas
como variables de globales en toda la aplicacion.

El problema esta cuando accede un usuario y modifica las variables
cambia el entorno de la variable a nivel de todas los navegadores que
tengo abierto, es decir si se loguea el primer usuario(planta ‘1’ y
usuario ‘jose’) y cambia las variables del ENV, ahora cuando se loguea
otro usuario (planta ‘2’ y usuario ‘Pepe’), a todos los usuarios se les
cambia la planta a 2 y usuario a Pepe.

Alguien me puede ayudar a encontrar una solucion a esto, Intente con
Cookies y me pasa lo mismo con las sessiones con el Iceweasel se pierden
dentro de los iframes.

Saludos.