Cita:
Iniciado por cenutrio2006 Hola,creo que más o menos tengo claro como manejar sesiones.Mi pregunta es:Si determinas que una sesión dure X minutos(hay que poner segundos en el php.ini)el tiempo es "corrido"? o sea..Da igual que haya o no haya actividad en el sitio web por parte del usuario con la sesión abierta? o ¿cada vez que hay,por ejemplo, un refresco de la página o un click en un enlace, el contador vuelve a cero?
Muchas gracias
Ojo, por si a caso que el tiempo que por php.ini ajustas (session.gc_maxtimelife) viene dado en segundos y afecta a toda sesión que crees en ese servidor .. no son individuales.
Si quieres un uso más avanzado de sesiones podrías ver alternativas como:
ADOdb
http://phplens.com/lens/adodb/docs-session.htm
Ahí puedes gestionar sesiones con mucho más control que lo que PHP por "defecto" hace: control de tiempo de vida de cada sesión creada en forma individual, se almacenan los datos de las sesiones en BBDD, puedes "matar" una sesión cuando quieras y en forma individual (por código tuyo) .. etc.
Un saludo,