Perdendo sessão ao efetuar login
Bom dia galera, estou efetuando login com cURL, que me retorna mensagem de logado, até aí tudo bem!
Aí, preciso direcionar pra outro arquivo php (teste.php) e efetuar um post com cURL novamente, mas me retorna uma msg de usuário não autenticado, como se perdesse sessão.
Pelo que pesquisei, eu preciso pegar as informações de cookie gravadas ao efetuar o login no segundo arquivo php (teste.php), o arquivo de cookie está sendo com as informações (cookies.txt).
Mas até agora não consegui o feito rsrs...peço ajuda a vcs...abaixo o código que direciono após o login
$etiqueta = 'DW420776655BR';
$url = 'http://svp.correios.com.br/app/conferencia/objetos/carrega_plp.php';
$ch = curl_init();
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true);
curl_setopt($ch, CURLOPT_COOKIEFILE, './cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEJAR, './cookie.txt');
$html_form = curl_exec($ch);
if ($html_form) {
$documento = new DOMDocument;
$documento->loadHTML($html_form);
$inputs = $documento->getElementsByTagName('input');
foreach ($inputs as $input){
$post[$input->getAttribute('name')] = $input->getAttribute('value');
}
$post['etiqueta'] = $etiqueta;
curl_setopt($ch,CURLOPT_POST,true);
curl_setopt($ch,CURLOPT_POSTFIELDS,http_build_query($post));
$retorno = curl_exec($ch);
echo '<pre>';
print_r (curl_getinfo($ch));
echo '</pre>';
}else{
echo curl_error($ch);
}
curl_close($ch);Discussão (9)
Carregando comentários...