读取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值为空的,这是为什么?
...全文
396 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
感觉不应该

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧