Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/07/2010, 04:31
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 8 meses
Puntos: 20
Duda con CURL y mantener la sesion

Buenas, me gustaría saber si existe alguna manera de mantener la sesión abierta cuando visito las paginas con curl y el script finaliza.

Es decir, el problema que encuentro es que me conecto a una página web que tiene usuario y contraseña (ahí ya empleo la primera conexión curl), bien.
Luego más adelante en el script, me muevo por la web a otra página (segunda conexión curl) obtengo la web y finaliza el script, bien.

Sin embargo, si el usuario quiere saltar a otra página de la web que estoy leyendo, necesito realizar la petición completa de login y pass (otra vez, paso 1) y luego saltar a la página que el usuario quiere ver.

Me pregunto si existe alguna forma de guardar esta sesión para que la primera vez que ejecuto el script, si que tenga que hacer 2 conexiones con curl, pero las siguientes no haga falta hacer el login y pass...

Estoy utilizando el CURLOPT_COOKIEJAR y el CURLOPT_COOKIEFILE pero eso solo me sirve para moverme entre paginas.
Cuando el script finaliza y quiero mostrar otra página de la web, no me deja, ya que me lleva a la página de login y me dice que no estoy autenticado.

¿Sabéis si esto es así o se puede cambiar?

Muchas gracias de antemano