|
Есть скрипт который передаёт данные методом POST на другой сайт через curl.
на сайте происходит проверка данных и устанавливается сессия.
Получаю её из header её вид такой Set-Cookie: ASP.NET_SessionId=nlm0aliwmpsf1j2thelzic45; path=/
как мне дальше перенаправить пользователя на этот сайт и установить ему в броузере эту куку
пытаюсь делать так:
Код: |
.............
curl_setopt($ch,CURLOPT_FAILONERROR, 1);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
сurl_setopt($ch,CURLOPT_POST,1);
сurl_setopt($ch,CURLOPT_POSTFIELDS,$PostData);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$string=curl_exec($ch);
curl_close($ch);
$curs=substr(strstr($string,"Set-Cookie:"),0,60);
$cookiestr = trim(substr($curs, 11, -1));
$cookie = explode(';', $cookiestr);
$cookie = explode('=', $cookie[0]);
$cookiename = trim(array_shift($cookie));
$cookiearr[$cookiename] = trim(implode('=', $cookie));
foreach ($cookiearr as $key=>$value)
setcookie("$key",$value,"0","/",".сайт");
header("Location: https://сайт/folder/test_cookie.aspx");
|
но дело в том что кука не ставится в чём может быть проблема? |
|
|
|
|