[英]Copying Cookie From Another Domain To My Domain
我正在從exampleA.com
發出cURL請求以獲取其響應頭。 到目前為止一切順利,這些是我得到的一些數據:
Array
(
[0] => sess=1; path=/; expires=Wed, 15-May-2013 09:25:29 GMT; domain=.exampleA.com; HttpOnly
[1] => .........
)
現在這對我來說很難,我想將cookie設置為我自己的域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
所以我需要將cookie設置為相同的值,但是在exampleB.com
的域下。 我怎么做?
$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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.