Hola, estoy propagando las variables de una sesion a traves de un formulario que esta dividido en 5 paginas y el problema que tengo es que no se como darle un tiempo de vida a la sesion.
Si antes de llegar al final del formulario se abandona la pagina y se regresa a ella tres horas mas tarde la sesion sigue activa, como lo puedo solucionar?
En el manual de PHP he visto session_cache_limiter y session_cache_expire pero no lo termino de tener muy claro.
Ejemplo:
llamo esta url sesion.php?x=HOLA
sesion.php contiene:
Código PHP:
<?
session_start();
session_cache_expire(1);
$x = $_GET['x'];
$_SESSION['x'] = $x;
header ("Location: sesionesII.php");
?>
y en sesionesII.php hay esto:
Código PHP:
<?
session_start();
session_cache_expire(1);
if ($_SESSION['x'] != ""){
echo $_SESSION['x'];
}else{
echo "Vacia";
}
?>
Pero por mas que racargo y recargo sesionesII.php jamas me imprime "Vacia" siempre me dice "HOLA".
Alguien puede indicarme como le doy un tiempo de vida a mi sesion?
Muchas gracias!