Hola tengo un problema con la duración de la sesión, tengo el siguiente código de ejemplo que uso para hacer la prueba. Quiero que la sessión dure 24 horas para que el usuario que esta realizando por ejemplo un formulario que lleva variables de sessión pueda continuar si lo deja a mitad por ejemplo y le dejo 24 horas.
El caso es que en una pestaña del navegador ejecuto el script pasando el parámetro get para iniciar la variable $_SESSION["autentificado"]. Quitando luego el parametro get y ver cuanto dura la sessión pero a la hora ma o menos actualizo para comrpobar y la session esta cerrada.
En el php.ini estos parámetros están a cero.
ini_set("session.cookie_lifetime",86400);
ini_set('session.gc_maxlifetime', 86400);
Código Java:
Ver original<?php
ini_set("session.cookie_lifetime",86400);
ini_set('session.gc_maxlifetime', 86400);
session_set_cookie_params(86400);
session_start();
echo ini_get('session.gc_maxlifetime');
echo ini_get('session.cookie_lifetime');
if($_GET["login"]==1){ $_SESSION["autentificado"]="SI";}
if ($_SESSION["autentificado"] != "SI") {
echo "Session cerrada";
} else {
echo "Session ok";
}
?>
Gracias por vuestra ayuda