Originariamente inviato da Patatino
Ciao a tutti.
Sto cercando di fare una cosa che nemmeno io so se è fattibile.
Stabiliamo prima i nomi per intenderci:
locale = il mio sito dove eseguo lo script
remoto = il sito dove risiedono alcuni dati che devo visualizzare
Praticamente ho la necessità di aprire un link verso il sito remoto. Il problema è che il sito remoto necessita di autenticazione post. Quello che ho cercato di fare è una sorta di pagina gateway sul sito locale che non fa altro che una richiesta post per mezzo delle pear HTTP/Request.php.
Dopo che questa pagina locale esegue correttamente l'autenticazione verso il sito remoto avrei la necessità di un redirect verso la stessa pagina del sito remoto.
Codice PHP:
$req = new HTTP_Request("http://sitoremoto/pagina.php");
$req->setMethod(HTTP_REQUEST_METHOD_POST);
$req->addPostData("user", $user);
$req->addPostData("passwd", $password);
if (!PEAR::isError($req->sendRequest()))
{
header("Location: [url]http://sitoremoto/pagina?id_altro_valore=3[/url]");
}
Il problema è che l'header me lo fa ma non conserva l'autenticazione. Ho anche provato ad inviare prima dell'header location l'header con il cookie ma niente, non funziona.
Potete suggerirmi qualche soluzione?