
23/12/2008, 15:06
|
| | Fecha de Ingreso: enero-2005
Mensajes: 114
Antigüedad: 20 años Puntos: 0 | |
Problema con session.gc_maxlifetime Saludos!
Me estoy iniciando en esto de las variables de sesión PHP, y me encuentro con un problema, y es que quiero cambiar el tiempo máximo de la sesión en el servidor con ini_set(), y me encuentro con que no lo consigo y no sé porqué!!
El código es este:
function autentifica(){
ini_set("session.use_trans_sid","0");
ini_set("session.use_cookies","1");
ini_set("session.use_only_cookies","1");
ini_set("session.cookie_lifetime","0");
ini_set("session.gc_maxlifetime","5");
session_start();
if (isset($_SESSION["us"])) {
echo "sesión ya iniciada";
return 1;
}
else {
$_SESSION["us"] = "1";
echo "sesión no iniciada";
}
}
Esta función la llamo por primera vez, y luego la recargo en 10 segundos, y me encuentro con que la sesión sigue en pie, sin embargo yo he definido un tiempo máximo de 5 segundos!!! Por qué?? Me he leído unos cuantos temas del foro que hablan de esto, y la verdad es que no veo la solución!!
Muchas gracias anticipadas!!
ALEX |