Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/10/2014, 03:29
luisalberti
 
Fecha de Ingreso: septiembre-2011
Mensajes: 176
Antigüedad: 12 años, 7 meses
Puntos: 0
Problema con duración de la sesión

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
  1. <?php
  2.  
  3. ini_set("session.cookie_lifetime",86400);
  4. ini_set('session.gc_maxlifetime', 86400);
  5. session_set_cookie_params(86400);
  6. session_start();
  7. echo ini_get('session.gc_maxlifetime');
  8. echo ini_get('session.cookie_lifetime');
  9. if($_GET["login"]==1){ $_SESSION["autentificado"]="SI";}
  10.  
  11. if ($_SESSION["autentificado"] != "SI") {
  12.  
  13.      echo "Session cerrada";
  14.  
  15. } else {
  16.  
  17.     echo "Session ok";
  18.  
  19. }
  20. ?>

Gracias por vuestra ayuda

Última edición por luisalberti; 26/10/2014 a las 03:48