一个关于COOKIE的问题 cookie域名 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 cookie 是保存在客户端。cookie 的读写 有域名限制。你把cookie 写到 .c.com 这个域下面就可以在两个站点共享cookie 应该认真看PHP手册里面说的很明白的bool setcookie ( string $name [, string $value [, int $expire [, string $path [, string $domain [, bool $secure [, bool $httponly]]]]]] 用SETCOOKIE函数就可以,有个可选参数是 string $domain 这个就是作用域名,比如你要设置www.aa.com 和bbs.aa.com 同样有效就这个参数为".aa.com"记得前面有个. 楼上两位说的我知道呀,是不是我没有表达清楚,就是中间多了一个中介后,COOKIE还能保存在最初请求的那个客户端上吗 cookie 永远都保存在客户端只有设置了失效期的 cookie 会保存为以域名命名的文件 我做了一个测试:1.php$res = file_get_contents("http://a.c.com/2.php?k1=123&k2=456");var_dump($res);exit;2.php$k1= $_REQUEST['k1'];$k2= $_REQUEST['k2'];setcookie("k1", $k1, time() + 7 * 24 * 3600, '/', '.c.com');setcookie("k2", $k2, time() + 7 * 24 * 3600, '/', '.c.com');echo "ok";请求1.php后,显示ok,但浏览器没有看到COOKIE 对呀,浏览器是没有cooke的因为 cookie 是浏览器的东西,而 file_get_contents 是文件操作,互不相干 我还是理解不了,我想知道,这个COOKIE有没有设置成功,然后浏览器再请求.c.com域名的时候,能不能拿到这个COOKIE 我是想表达浏览器查看COOKIE的功能里没有看到上面设置的COOKIE,除了file_get_contents,CURL的GET和POST我也试过 2.php 发出的 http 头被 file_get_contents 忽略了(只取正文部分),因此其中的 Set-Cookie 指令不会被执行所以 cookie 并不存在只有浏览器或 curl 访问才可以携带 cookie 当然 file_get_contents 也可以通过 context 属性发送 cookie 但并不能获取 嗯,这样我明白上面写的file_get_contents为什么设置不了COOKIE了,请教一下用什么方法可以让2.php的COOKIE设置成功,我试过用CURL的GET和POST也不行,谢谢了 curl可以获取cookie也可以把cookie的内容放到正文返回 关于PHP操作MYSQL的问题 请进,几个问题 在线等、求一SEO、PHP高手、指导优化和后台、、 在IF语句里面怎么判断一个页面是没有的 急 dedeSQL存储数据代码 php倒入txt文件到mysql 大家关注一下分页函数的问题吧 关于:全局变量 为什么我的表单项不能提交给下个php文件 用MySQL怎么删除当前时间大与旧有时间30秒的记录?! 求问一个checkbox向后面一个页面传值的问题 如何实现 苹果消息的无阻塞推送
cookie 的读写 有域名限制。你把cookie 写到 .c.com 这个域下面就可以在两个站点共享cookie
楼上两位说的我知道呀,是不是我没有表达清楚,就是中间多了一个中介后,COOKIE还能保存在最初请求的那个客户端上吗
只有设置了失效期的 cookie 会保存为以域名命名的文件
1.php$res = file_get_contents("http://a.c.com/2.php?k1=123&k2=456");
var_dump($res);
exit;
2.php$k1= $_REQUEST['k1'];
$k2= $_REQUEST['k2'];
setcookie("k1", $k1, time() + 7 * 24 * 3600, '/', '.c.com');
setcookie("k2", $k2, time() + 7 * 24 * 3600, '/', '.c.com');
echo "ok";
请求1.php后,显示ok,但浏览器没有看到COOKIE
因为 cookie 是浏览器的东西,而 file_get_contents 是文件操作,互不相干
所以 cookie 并不存在只有浏览器或 curl 访问才可以携带 cookie
也可以把cookie的内容放到正文返回