对比本地和服务器,发现服务器上session.auto_start为off。
这样会影响使用设置cookie的期限么?

解决方案 »

  1.   

    不可能
    Array ( [aa] => 5 [PHPSESSID] => 7d4eb7fee593efb9ab452883fec575c5 ) 
      

  2.   

    cookie要等下次读页面才会有,这里刚设
      

  3.   

    见鬼了,我刚才运行了上面的代码。
    第1次显示:Array ()
    第2次显示:Array ( [PHPSESSID] => 0c21da07c6eeaabd8737e0d95fa65632 )
    第3次显示:Array ( [PHPSESSID] => 0c21da07c6eeaabd8737e0d95fa65632 [aa] => 5 )那位大虾知道怎么回事?
      

  4.   

    http://www.read8.net/test.php
    请看。
      

  5.   

    第一次访问,COOKIE里没有内容,输出为Array()
    第二次访问,因为setcookie过了,所以cookie里有aa变量,而且session_start会把PHPSESSID也写过去,结果就是Array ( [PHPSESSID] => aa977059a1eee21eb66bd7e33e05a933 [aa] => 5 ) setcookie是设置客户端的COOKIE,只有当这个页面成功被客户端访问过,cookie才会成功写入客户端。
      

  6.   

    进入 http://www.read8.net/test.php
    看到 Array ( ) 
    刷新后看到 Array ( [PHPSESSID] => 2eca3df3b9d3a2ecfdab85548a459fb8 [aa] => 5 ) 不是很正常吗?有什么问题?
      

  7.   

    我刷新不管多少次,都是只显示:
    Array
    (
        [PHPSESSID] => e647bc2abe8c1bf8ec76bbf1df486f98
    )aa=>5怎么不显示?我的系统是xp sp2
      

  8.   

    Array ( [PHPSESSID] => 95d47f72eebcf1bc78aaa588f4f50675 [aa] => 5 )  xp sp2系统 可以显示 建议你清空COOKIE试试
      

  9.   

    已经清空cookie了,还是只显示sid。这是什么原因造成的?ie6