saludos
lo que pasa es que quisiera saber cuanto tiempo dura la session de una pagina que tengo en php y maneja variables de session, para asi poder implementar un metodo que acabe con la session despues de cierto tiempo.
gracias por responder
| ||||
La sesion dura... Buenas tardes, en cuanto a tu duda sobre la sesion, te trato de dar una respuesta entendible ¿vale?: En primer lugar una sesion dura hasta que tu hagas la siguiente instruccion en alguno de tus scripts: session_destroy(); Ahora si tu deseas controlar cuanto tiempo quieres que dure tu sesion por ejemplo 30 minutos, entonces guardas en alguna variable llamada $horaEntrada, y como php pasa de ventana en ventana, es decir mediante link's (enlaces), cada vez que ingrese a otra pagina guardas en otra variable $horaActual, luego calculas el tiempo transcurrido y si es mayor o igual a 30 minutos entonces lo redireccionas al logeo o a tu index. Espero haber sido explicito. Saludos |
| ||||
Re: La sesion dura... Cita:
Iniciado por cfranco Buenas tardes, en cuanto a tu duda sobre la sesion, te trato de dar una respuesta entendible ¿vale?: En primer lugar una sesion dura hasta que tu hagas la siguiente instruccion en alguno de tus scripts: session_destroy(); Ahora si tu deseas controlar cuanto tiempo quieres que dure tu sesion por ejemplo 30 minutos, entonces guardas en alguna variable llamada $horaEntrada, y como php pasa de ventana en ventana, es decir mediante link's (enlaces), cada vez que ingrese a otra pagina guardas en otra variable $horaActual, luego calculas el tiempo transcurrido y si es mayor o igual a 30 minutos entonces lo redireccionas al logeo o a tu index. Espero haber sido explicito. Saludos si gracias sabes que me ha sido de ayuda la idea de la hora de entrada pero resulta que cuando yo le doy session_start este me termina la session despues de cierto tiempo qe no se cuanto es, y tenia en mente hacer lo que tu me comentas de redireccionar, por tanto, como hago para saber en cuanto tiempo me acaba la session con el valor que trae por defecto? gracias por responder |
| ||||
Ejemplo ¿Como te das cuenta que la sesion se termina? Quizá colocando el ejemplo de tu programa, los compañeros del foro te echaran una mano y hasta aprenda algo que no sabia. Gracias Saludos |
| ||||
Re: Como saber cuanto tiempo dura una session en una pagina php Código PHP: Saludos. |
| |||
Respuesta: Como saber cuanto tiempo dura una session en una pagina php Puedes utilizar ini_set(”session.cookie_lifetime”,21600); //para definir el tiempo de vida de una sesión en php (en segundos. En este caso 21600: 6 horas). Tambien debes poner la siguiente linea para que no se elimine la cookie que mantiene la sesion: ini_set(”session.gc_maxlifetime”, 21600); Ojo: Estas instrucciones deben estar antes del session_start(); Un saludo. |