Foros del Web » Programando para Internet » PHP »

sesion se cierra

Estas en el tema de sesion se cierra en el foro de PHP en Foros del Web. Estoy intentando hascer una sesion en la que quiero que me "aguante" uin tiempo activa aunque cierre el explorador pero al cerrar este se cierra. ...
  #1 (permalink)  
Antiguo 18/07/2007, 09:42
 
Fecha de Ingreso: marzo-2004
Mensajes: 81
Antigüedad: 20 años, 1 mes
Puntos: 0
sesion se cierra

Estoy intentando hascer una sesion en la que quiero que me "aguante" uin tiempo activa aunque cierre el explorador pero al cerrar este se cierra.

Lo he intentado hacer guerdando los datos de sesion en una cookie pero cuando caduca esta se cierra la sesion.

Del tema del uso de sesiones la verdad es que se lo básico.
¿Alguna idea?
  #2 (permalink)  
Antiguo 18/07/2007, 10:06
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 1 mes
Puntos: 33
Re: sesion se cierra

Pues efectivamente la sesion termina cuando se "cierra" cuando el usuario cierra la ventana. Puedes usar cookies, para ello usas la funcion setcookie(), en uno de sus parametros especificas el tiempo en que debe expirar.

Saludillos.
  #3 (permalink)  
Antiguo 18/07/2007, 10:18
 
Fecha de Ingreso: marzo-2004
Mensajes: 81
Antigüedad: 20 años, 1 mes
Puntos: 0
Re: sesion se cierra

Ya, pero el problema reside en que la sesion me caduca aun sin cerrar la página, al caduca la cookie.

¿Hay alguna manera de ir sobrescribiendo el valor de la cookie cuando pincho en algo? O de que no caduque si tengo abierta la pagina.
  #4 (permalink)  
Antiguo 18/07/2007, 13:55
 
Fecha de Ingreso: febrero-2003
Ubicación: D.F.
Mensajes: 74
Antigüedad: 21 años, 2 meses
Puntos: 0
Re: sesion se cierra

El problema no es de las cookies o de las sessiones, el problema es la forma ne que lo estas programando. Deberas hacerlo de la siguiente forma

Cuando abras la primera vez tu pagina preguntas por la cookie, si esta en blanco entonces la estableces con tu session

cookie = session

si no esta en blanco entonces

session = cookie

Tu session la usas en todo el sitio hasta que se cierra el explorer, mas bien, hasta que se cierra el navegador que esta usando el usuario, pero la siguiente vez que se habra la pagina o el sitio sabra si ya navego en la pagina.

Saludos
__________________
Nos leemos...

Richer
Is 40:31 1Co 16:22
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 21:23.