Hola,
esta es la información de las sesiones...
Código PHP:
Local Value Master value
session.auto_start Off Off
session.bug_compat_42 On On
session.bug_compat_warn On On
session.cache_expire 180 180
session.cache_limiter nocache nocache
session.cookie_domain no value no value
session.cookie_lifetime 0 0
session.cookie_path / /
session.cookie_secure Off Off
session.entropy_file no value no value
session.entropy_length 0 0
session.gc_divisor 100 100
session.gc_maxlifetime 1440 1440
session.gc_probability 1 1
session.name PHPSESSID PHPSESSID
session.referer_check no value no value
session.save_handler files files
session.save_path /tmp /tmp
session.serialize_handler php php
session.use_cookies On On
session.use_only_cookies Off Off
session.use_trans_sid On On
he visto que el SID se transmite por cookies, que el tiempo límite de éstas está en 180 minutos, y que el tiempo predefinido para borrar las variables de sesión es de 1440 seggundos (=24 minutos).
Creo que encontré porqué me pasaba que después de ponerle
Código PHP:
ini_set("session.gc_maxlifetime","7200");
se me perdían las variables antes de 2 horas... la cosa está en que cada vez que haces una petición al servidor en las diferentes páginas, session.gc_maxlifetime vuelve a ponerse al valor por defecto, es decir, a 1440 (cosa que no sabía), con lo cual debería poner
ini_set("session.gc_maxlifetime","7200") en todos aquellas páginas que vayan a tener acceso al servidor...
Bueno, espero que sea eso... ya que sino, no tengo ni idea de pq se pierden...
Gracias igualmente
Skaperna