miércoles, 5 de septiembre de 2007

Cómo ampliar el tiempo de sesión en PHP

Cuando estamos elaborando un administrador nos podemos encontrar con el problema de que los tiempos de sesión configurados en el sistema son tan pequeños que en un momento dado no podemos continuar trabajando porque el tiempo de sesión han terminado. Por ejemplo, estamos editando una ficha con demasiado contenido o alguien interrumpe nuestro trabajo con una llamada telefónica y cuando damos al submit el tiempo de sesión ha expirado y nos quedamos con un montón de trabajo sin grabar.
Para solucionar este problema debemos modificar los tiempos de sesión con el comando session_set_cookie_params .

Hay que ponerlo en cada script, ya que sus efectos se limita a él.

Un ejemplo:
session_set_cookie_params (60*60*24);

En este ejemplo hemos aplicado el tiempo se sesión a 24 horas , un tiempo más que extenso para poder trabajar con tranquilidad.

En el caso de tener que modificar el tiempo de sesión de una sesión ya abierta deberemos cerrar esta y volver a abrirla para aplicar el nuevo tiempo de sesión.

No hay comentarios: