Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/06/2010, 12:19
danilisss
 
Fecha de Ingreso: febrero-2010
Mensajes: 44
Antigüedad: 14 años, 2 meses
Puntos: 0
ayu. mantener la sesion de curl

hola tengo un scrip con curl ejecutando desde un local host que realiza un login


Código:
$url = "http://web/login";
$elements = "u_name=xxxxx&p_word=xxx";

$handler = curl_init();
$cookie_file = tempnam ("/tmp", "CURLCOOKIE"); 
curl_setopt($handler, CURLOPT_HEADER, 1); 
curl_setopt($handler, CURLOPT_FOLLOWLOCATION, 1); 
curl_setopt($handler, CURLOPT_URL, $url);
curl_setopt($handler, CURLOPT_COOKIEFILE, $cookie_file);
curl_setopt($handler, CURLOPT_COOKIEJAR, $cookie_file);
curl_setopt($handler, CURLOPT_POST,true);
curl_setopt($handler, CURLOPT_POSTFIELDS, $elements);
$response = curl_exec ($handler);
curl_close($handler);
el problema es que cuando se ejecuta desde el local host esta logueado pero si cambio de pagina, la sesion muere...

osea yo querria que se loguee desde un script que esjecuta desde el localhost pero cuando accedo desde el browser normalmente mantenga la sesion

calculo que debe ser por las cookies peor no se como manejarlas