session_destroy(); 改为下面这三行
session_start();
session_unset();
session_destroy();

解决方案 »

  1.   

    你的php的版本是什么。在低版本中这是一个bughttp://bugs.php.net/bug.php?id=5231
    There's a known session_destroy() bug on PHP for Win32 < 4.0.4
    The problem only affects PHP Win32, not Unix.还有在你的销毁的页面的开始业加上 session_start()
      

  2.   

    回1楼的朋友
    我用的就是
    session_start();
    session_unset();
    session_destroy();
    仍然报错回2楼的朋友
    这个BUG如何解决呢?多谢楼上2位
      

  3.   

    补充 服务器PHP版本为
    PHP Version 4.4.4
      

  4.   

    我也怀疑是php以前版本bug...换新版本不就行了..升级到php5.2
      

  5.   

    请问
    关键是 我执行完
    session_destroy();
    之后 SESSION都为空了啊
    我print了但是跳转之后SESSION仍在
    当然session_destroy()这行报错了又试了下unset($_SESSION);
    问题仍然存在
    是不是我用伪静态出问题了呢?
    php.ini需要配置什么吗?
      

  6.   

    session_unset()替换session_destroy()
    试试看。
      

  7.   

    帮忙顶一下,让了解的人来解答.btw:他妈的,我还是CSDN论坛首页的常驻专家门诊(JAVA板块)呢,居然在JAVA板块既不能发新贴,也不能回复。
    btw:郁闷,加的好友太多了,现在加好友都是非法请求了。连好友页面也打不开。连私信页面也打不开。
    btw:CSDN当时没有测试过加好友很多的情况的吗?郁闷。现在一点加好友就出错。