簡體   English   中英

將Cookie從另一個域復制到我的域

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM