lucida1986 2016-08-10 07:56 采纳率: 0%
浏览 967

PHP curl $_COOKIE ['key'] 值的问题

遇到一个奇怪的问题,希望有人帮忙解决一下.
有2个php文件.分别是 test1.php 和 test2.php
其中 test1.php的内容如下
<?php
setcookie('abc','123456');
$a='888';
//$a=$_COOKIE['abc'];//这行是疑惑的地方.
echo $a;
?>
在浏览器访问 test1.php,要么是 888, 要么是 123456

test2.php内容
<?php
$ch=curl_init();
curl_setopt($ch,curlopt_url,'http://x.com/test1.php');
curl_setopt($ch,curlopt_returntransfer,1);
$output=curl_exec($ch);
curl_close($ch);
?>
在浏览器运行test2.php时,仅仅只能拿到888, 这个 123456 根本拿不到?
请问怎么回事呢?_

  • 写回答

1条回答 默认 最新

  • JH先生 2016-08-12 06:19
    关注

    这个123465 是set-cookie 作为头文件信息数据流返回回来的 想要获取 需要设置
    curl_setopt($ch,CURLOPT_HEADER,1);
    然后拿返回内容中 找 “Set-Cookie:” 中的信息 就获取到了

    评论

报告相同问题?

悬赏问题

  • ¥15 matlab有关常微分方程的问题求解决
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?
  • ¥100 求三轴之间相互配合画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable