2009-09-21 10 views

Respuesta

17

Hasta que el usuario cierre su navegador. Esa es la definición de una sesión.

Para configurar algo más largo, tendrá que utilizar uno de:

  • cookies. Estos pueden ser marcados para quedarse por un período de tiempo (o hasta que el usuario cierra el navegador)
  • tienen el registro de usuario en

A menudo hay una combinación de éstos, en donde se le da al usuario una "recuérdame "token como una cookie, para que no tengan que iniciar sesión cada vez que reinicien el navegador.

+0

¿Hay algo así como session [: greeting] = "Hola!" que perecería cuando el usuario fuera a una URL o ruta diferente en la aplicación? (O justo antes de cerrar el navegador ...) Esta puede ser una mala práctica, pero acabo de utilizar la sesión para almacenar una variable que necesitaba para mantener las solicitudes AJAX en una página determinada. – dmonopoly

+0

Mire el comportamiento "flash". Es un hash almacenado en la sesión que se restablece después de la próxima solicitud (con algunas sutilezas). – ndp

+0

No entiendo por qué el inicio de sesión daría como resultado que la variable de sesión perdure por más tiempo. ¿Podrías explicar? – lulalala

3

Está disponible hasta que el usuario cierre su navegador.

Cuestiones relacionadas