Foros del Web » Programando para Internet » PHP »

Como hacer que una sesion expire?

Estas en el tema de Como hacer que una sesion expire? en el foro de PHP en Foros del Web. Como puedo hacer que una sesion expire despues de sierto tiempo sin cargar una nueva pagina? intente cambiar session.cache_expire en el php.ini pero sigue igual.Como ...
  #1 (permalink)  
Antiguo 05/04/2010, 14:14
 
Fecha de Ingreso: septiembre-2009
Mensajes: 306
Antigüedad: 14 años, 7 meses
Puntos: 10
Como hacer que una sesion expire?

Como puedo hacer que una sesion expire despues de sierto tiempo sin cargar una nueva pagina? intente cambiar session.cache_expire en el php.ini pero sigue igual.Como puedo hacer para que la sesion expire despues de 20 minutos sin que se actualize la pagina o se carue una nueva?
__________________
Mantente al tanto del acontecer Turistico nacional
Visita el Parque Bicentenario El Salvador
  #2 (permalink)  
Antiguo 05/04/2010, 14:16
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Como hacer que una sesion expire?

El tiempo limite de las sesiones se cambian en session.cookie_lifetime no con session.cache_expire
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 05/04/2010, 14:59
 
Fecha de Ingreso: septiembre-2009
Mensajes: 306
Antigüedad: 14 años, 7 meses
Puntos: 10
Respuesta: Como hacer que una sesion expire?

Aun no me funciona.
cambie el valor de session.cookie_lifetime = 1
en teoria si dejo la pagina sen actualizar por un minuto la sesión debería expirar y al actualizar la pagina despues de ese tiempo las variables ya no deberían de existir, pero aun están ahí. En que me estoy equivocando?
__________________
Mantente al tanto del acontecer Turistico nacional
Visita el Parque Bicentenario El Salvador
  #4 (permalink)  
Antiguo 05/04/2010, 15:03
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 9 meses
Puntos: 70
Respuesta: Como hacer que una sesion expire?

Bueno, aclaremos un poco...

Lo que entiendo es que quieres cerrar la sesión después de que pase x cantidad de tiempo si haber "recibido" alguna actividad, si eso es así; checa este artículo:
http://www.desarrolloweb.com/articulos/1991.php

La configuración de la que te habló abimaelrc consiste en destruir tu sesión al cerrar el navegador.

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #5 (permalink)  
Antiguo 05/04/2010, 15:12
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Como hacer que una sesion expire?

No leiste las instrucciones de como indicar el tiempo. Las instrucciones indican que se debe indicar en segundos. Yo hice la prueba indicando 10 segundos y cuando pasaron más de diez segundos la sesion ya no existía. Lo otro debes hacer un restart al apache para que reconozca los cambios hechos en el php.ini.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #6 (permalink)  
Antiguo 05/04/2010, 15:14
 
Fecha de Ingreso: septiembre-2009
Mensajes: 306
Antigüedad: 14 años, 7 meses
Puntos: 10
Respuesta: Como hacer que una sesion expire?

Muchas gracias Carxl solo con leer las primeras lineas que menciona sobre guardar tiempo en una variable comprendi como hacerlo.Supongo que no me supe explicar en lo que necesitava en los post anteriores.

Cita:
Iniciado por abimaelrc Ver Mensaje
No leiste las instrucciones de como indicar el tiempo. Las instrucciones indican que se debe indicar en segundos. Yo hice la prueba indicando 10 segundos y cuando pasaron más de diez segundos la sesion ya no existía. Lo otro debes hacer un restart al apache para que reconozca los cambios hechos en el php.ini.
con razon xD, no sabia que tenia que reiniciar el apache
__________________
Mantente al tanto del acontecer Turistico nacional
Visita el Parque Bicentenario El Salvador

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:55.