【发布时间】:2013-06-07 10:56:27
【问题描述】:
我有两个文件:A.php 和 B.php。
A.php的内容:
<?php
$ch = curl_init();
curlsetopt($ch,CURLOPT_URL,'localhost/b.php');
curl_exec($ch);
?>
B.php的内容:
<?php
print_r($_COOKIE);
?>
加载 A.php 时不打印 COOKIES,而是直接加载 b.php 时打印。请帮助 谢谢
【问题讨论】:
-
您没有在
A.php中打印结果。 -
因为在执行 cURL 之前没有指定任何 cookie?
-
当您从浏览器加载
B.php时,任何 cookie 都将在您的本地浏览器会话中存储/读取。当通过 cURL 到A.php加载B.php时,B会在浏览器会话中查找 cookie,而不是在本地浏览器会话中发出请求(cURLonlocalhost)。