2013-05-14 3 views
1

Я делаю запрос cURL от exampleA.com, чтобы получить его заголовок ответа. До сих пор так хорошо, вот некоторые данные, которые я получаю:Копирование файлов cookie из другого домена в мой домен

Array 
(
    [0] => sess=1; path=/; expires=Wed, 15-May-2013 09:25:29 GMT; domain=.exampleA.com; HttpOnly 
    [1] => ......... 
) 

Теперь это самая трудная часть для меня, я хочу, чтобы установить куки на мой собственный домен exampleB.com, то же самое, как я получил его от exampleA.com.

Использование Firebug это заголовок ответа в exampleA.com:

Set-Cookie:uuid2=4511997856767122744; path=/; expires=Mon, 12-Aug-2013 09:21:38 GMT; domain=.exampleA.com; HttpOnly 

Так мне нужно установить куки с теми же значениями, но в области exampleB.com. Как мне это сделать?

+2

Вы не можете прочитать файлы cookie из другого домена. – ChamingaD

+0

im, используя CURL для получения заголовка ответа из доменаX. –

+0

@cryptic ツ, вы правы, я использую CURL. #ChamingaD почему downvote? –

ответ

4
$ch = curl_init('http://www.google.com/'); 
curl_setopt($ch, CURLOPT_HEADER, 1); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
$response = curl_exec($ch); 
curl_close($ch); 

preg_match('/Set-Cookie:[^\r\n]+/', $response, $match); // extract cookie header 
$cookie_header = preg_replace('/domain=[^;\r\n]+/', 'domain=.mydomain.com', $match[0]); // replace old domain with your domain 

//echo $cookie_header; 
header($cookie_header); // set cookie header 
+0

извините, что я хочу знать, как установить файлы cookie, которые я получил от завитка в моем собственном домене. Пожалуйста, прочитайте мой пост, им трудно установить куки, как из доменаY. –

+0

@WonderingCoder см. Редактирование, просто замените '.mydomain.com' на ваш домен. –

+1

ваше решение работает мужчинам! Я тебя люблю <3. Хах. Огромное спасибо за помощь. –

Смежные вопросы