读取Cookie的代码怎样才能放在里?

iProgram 2004-04-29 06:06:46
比如有这么一个cookie: setcookie("cookie_name", "test.gif", time()*60*60*24);
现在有个php程序read_cookie.php想读出该cookie的值:
<?
$value=$_COOKIE["cookie_name"];
if($value=='')
{
$value="unknown.gif";
}
//此时$value期待值为test.gif
//然后显示一个已该值为文件名的图片:
Header ("Location: $value");
?>
如果直接执行read_cookie.php,可以在浏览器上显示test.gif这个图片,但我想在另一些html文件中通过这个读cookie的php显示图片,用这个方法:

:test.html
<html>
<body>
test
<img src="read_cookie.php">
</body>
<html>
但是每次输出的不是test.gif,而是unknown.gif,换句话说作为img src调用的read_cookie.php读出的cookie值为空的,这是为什么?
...全文
326 8 打赏 收藏 举报
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
iProgram 2004-05-01
知道了. 要申请W3C的P3P
  • 打赏
  • 举报
回复
xuzuning 2004-04-30
cookie的默认有效域是设置cookie的网站,你在xyz.com读取不到abc.com的cookie的
当然你可以xyz.com和abc.com为信任域,这样cookie才可以互通
  • 打赏
  • 举报
回复
iProgram 2004-04-30
xuzuning, 所以我才在xyz.com中调用abc.com的php,来读abc.com的cookie,问题是我的这种方法不行,而我见过别人行的情况.这是怎么回事?
  • 打赏
  • 举报
回复
iProgram 2004-04-29
知道是怎么回事了, 别人告诉我的:" 这是ie的cookie限制的问题,你看一下ie设置的隐私项,将它移到最低安全就可以了。 "
那么还有什么其他办法能够让我在N天后知道访问xyz.com/order.html的客户是abc.com/order.php来的? 我只能在abc.com上编写php代码

  • 打赏
  • 举报
回复
iProgram 2004-04-29
简单的说, 就是abc.com/check.php读abc.com写的cookie, 直接打开abc.com/check.php可以正确读,在另一个网站上通过嵌如img的方法调用就无效:
xyz.com/test.html:
<html>
<body>
<img src="http://abc.com/check.php">
</body>
</html>
此时就读不到那个cookie,怪.
  • 打赏
  • 举报
回复
profans 2004-04-29
帮你up
  • 打赏
  • 举报
回复
52juanjuan 2004-04-29
有这种做法吗?没有见过
  • 打赏
  • 举报
回复
hahawen 2004-04-29
感觉不应该
  • 打赏
  • 举报
回复
相关推荐
发帖
基础编程

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
帖子事件
创建了帖子
2004-04-29 06:06
社区公告
暂无公告