为何cookie的值只有一个phpsid?

zairwolfo 2006-01-12 08:04:06
<?
session_start();
setcookie("aa",5,time()+5);
print_r($_COOKIE);

显示结果为:
Array ( [PHPSESSID] => 83c44a95295d78c7f2f13cb7d961eb83 )

难道只有服务器的这个sessionid能被得到吗?我在本地保存的cookie为何不能print出来?
...全文
180 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
zairwolft 2006-01-13
  • 打赏
  • 举报
回复
我这里不显示aa的值。为什么?
helloyou0 2006-01-13
  • 打赏
  • 举报
回复
你禁用了cookie?
zairwolfo 2006-01-12
  • 打赏
  • 举报
回复
我刷新不管多少次,都是只显示:
Array
(
[PHPSESSID] => e647bc2abe8c1bf8ec76bbf1df486f98
)

aa=>5怎么不显示?我的系统是xp sp2
xuzuning 2006-01-12
  • 打赏
  • 举报
回复
进入 http://www.read8.net/test.php
看到 Array ( )
刷新后看到 Array ( [PHPSESSID] => 2eca3df3b9d3a2ecfdab85548a459fb8 [aa] => 5 )

不是很正常吗?有什么问题?

Meteorlet 2006-01-12
  • 打赏
  • 举报
回复
第一次访问,COOKIE里没有内容,输出为Array()
第二次访问,因为setcookie过了,所以cookie里有aa变量,而且session_start会把PHPSESSID也写过去,结果就是Array ( [PHPSESSID] => aa977059a1eee21eb66bd7e33e05a933 [aa] => 5 )

setcookie是设置客户端的COOKIE,只有当这个页面成功被客户端访问过,cookie才会成功写入客户端。
zairwolfo 2006-01-12
  • 打赏
  • 举报
回复
http://www.read8.net/test.php
请看。
solzhang 2006-01-12
  • 打赏
  • 举报
回复
见鬼了,我刚才运行了上面的代码。
第1次显示:Array ()
第2次显示:Array ( [PHPSESSID] => 0c21da07c6eeaabd8737e0d95fa65632 )
第3次显示:Array ( [PHPSESSID] => 0c21da07c6eeaabd8737e0d95fa65632 [aa] => 5 )

那位大虾知道怎么回事?
helloyou0 2006-01-12
  • 打赏
  • 举报
回复
cookie要等下次读页面才会有,这里刚设
xuzuning 2006-01-12
  • 打赏
  • 举报
回复
不可能
Array ( [aa] => 5 [PHPSESSID] => 7d4eb7fee593efb9ab452883fec575c5 )

zairwolfo 2006-01-12
  • 打赏
  • 举报
回复
对比本地和服务器,发现服务器上session.auto_start为off。
这样会影响使用设置cookie的期限么?
zairwolft 2006-01-12
  • 打赏
  • 举报
回复
已经清空cookie了,还是只显示sid。这是什么原因造成的?ie6
haihaiff 2006-01-12
  • 打赏
  • 举报
回复
Array ( [PHPSESSID] => 95d47f72eebcf1bc78aaa588f4f50675 [aa] => 5 )

xp sp2系统 可以显示 建议你清空COOKIE试试

21,886

社区成员

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

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