Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/03/2011, 08:15
bauhaus1975
 
Fecha de Ingreso: agosto-2003
Ubicación: Málaga, España
Mensajes: 419
Antigüedad: 20 años, 9 meses
Puntos: 1
Respuesta: CURL y propagar sesión en la llamada

¡Ya lo encontré! Por si alguien tiene este mismo problema:

En principio el planteamiento es correcto, pero,
Ocurre que el sistema parece que no permite tener dos script simultáneos con la misma sesión en proceso. En este caso se da este particular.

Simplemente lo he solucionado añadiendo 'session_commit' antes de realizar la llamada al script remoto. De esta manera:

Código PHP:
session_start(); 
$_SESSION['username'] = $admin['username']; 
$_SESSION['password'] = $admin['password']; 

// ESTO TERMINA EL MANEJO DE LA SESION Y SOLUCIONA EL PROBLEMA
session_commit();
$ch curl_init(); 
$params session_name().'='.session_id(); 
// Se establece la URL y algunas opciones 
curl_setopt ($chCURLOPT_URLMi_url); 
curl_setopt ($chCURLOPT_POSTtrue); 
curl_setopt ($chCURLOPT_POSTFIELDS$params); 
curl_setopt ($chCURLOPT_RETURNTRANSFERtrue); 
$content curl_exec ($ch); 
// Se cierra el recurso CURL y se liberan los recursos del sistema 
curl_close($ch); 
echo(
'resultado: '.$content); 
Espero esto ayude.
Saludos!