Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

session - Aumentar el tiempo de caducidad

570 views
Skip to first unread message

Daniel Garcia

unread,
Oct 9, 2007, 8:38:54 AM10/9/07
to
Buenas,
Tengo problemas con la caducidad de la sesión. Me gustaría aumentar el
tiempo que dura y establecerlo a por ejemplo 5 horas.
Según he leído en php.net, debo utilizar:

"ini_set("session.gc_maxlifetime", "18000")"
y
"session_cache_expire("300")"

en cada uno de los scripts en los que quiera aumentar el tiempo.

Lo he hecho y he comprobado mediante:

"echo session_cache_expire()"
y
"echo ini_get("session.gc_maxlifetime")"

que los valores están establecidos.
El problema es que no me reconoce los parámetros y la sesión sigue
caducando, en el tiempo que aparece en el fichero php.ini.

Se me olvida algo, o he cometido algún error?

Muchas gracias
Un saludo

Fenix

unread,
Oct 10, 2007, 5:41:24 AM10/10/07
to
Daniel Garcia escribió en news:fefsp2$j58$1...@news-5.escomposlinux.org:

> Buenas,
> Tengo problemas con la caducidad de la sesión. Me gustaría aumentar el
> tiempo que dura y establecerlo a por ejemplo 5 horas.
> Según he leído en php.net, debo utilizar:
>
> "ini_set("session.gc_maxlifetime", "18000")"
> y
> "session_cache_expire("300")"


Podría ser por esto?

http://es.php.net/session_set_cookie_params

Daniel Garcia

unread,
Oct 11, 2007, 4:50:35 AM10/11/07
to
Pues la verdad es que con eso tampoco se soluciona.
He estado investigando y el problema parece estar en un proceso que se
ejecuta mediante cron, (en debian se sitúa dentro de /etc/cron.d/php5).
El cual lee la variable session.gc_maxlifetime del php.ini y una vez
pasado el tiempo que indica dicha variable, hace un borrado del fichero
que guarda la información de la sesión (por defecto se guardan en
/var/lib/php5/).
Así es que optado por desactivar esa tarea (ahora las páginas no
caducan), y mediante código php en las páginas hago caducar la sesión en
el tiempo que quiero.

Gracias

Un saludo

Fenix escribió:

0 new messages