Buenas, me gustarÃa saber como asegurarme de que se eliminan todos los
datos
de session cuando ejecuto el método logout. He probado con
session.delete,
pero no hace nada.
Guardo la sesión en tmp/sessions.
Gracias
Buenas, me gustarÃa saber como asegurarme de que se eliminan todos los
datos
de session cuando ejecuto el método logout. He probado con
session.delete,
pero no hace nada.
Guardo la sesión en tmp/sessions.
Gracias
me gustaría saber como asegurarme de que se eliminan todos los datos
de session cuando ejecuto el método logout. He probado con
session.delete, pero no hace nada.
con reset_session te borra todos los datos de la sesión y te crea un
objeto de sesión nuevo. Nótese la parte de que te crea un objeto nuevo.
Rails por defecto te crea una sesión siempre. Puedes forzar a que
determinados controladores/acciones no usen sesión (o que no use
ninguno) especificando session (opciones) en tu controlador.
Aunque la información de session se elimine del objeto que guarda el
contexto del usuario, el fichero de session sigue estando en tu
tmp/sessions, por lo que lo suyo es que tengas un cron o similar que los
vaya eliminando (comprobando el access time) de vez en cuando.
De todos modos, lo suyo es guardar las sesiones en base de datos. Todo
lo dicho hasta ahora vale exactamente igual, pero tienes una
configuración “Shared Nothing” en la que podrías tener n servidores
rails con tu aplicación atendiendo n peticiones simultáneas y sin
problemas de tener que mantener el balanceo entre ellos em modo sticky
porque todos tienen aceso a las sesiones de la db.
En cualquier caso, tendrías que pasar igualmente el cron para limpiar la
db de vez en cuando preguntando por el campo donde guarda la fecha de
último uso.
Saludos,
javier ramirez
Estamos de estreno… si necesitas llevar el control de tus gastos
visita http://www.gastosgem.com !!Es gratis!!
Pues muchas gracias por la respuesta.
En principio no necesito guardar en la bbdd las sesiones, ya que es una
aplicación para una intranet. Pocos usuarios
Un saludo
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs