执行session_destroy()之前要
session_start()也就是 说要执行session_destroy()——————————————————————
session_start();
session_destroy();——————————————————————

解决方案 »

  1.   

    执行session_destroy()之前要
    session_start()也就是 说要执行session_destroy()——————————————————————
    session_start();
    session_unregister($name);
    session_destroy();——————————————————————
      

  2.   

    就是这样子
    <?
    session_start();
    $online_id = "";
    session_unregister("user");
    .
    .这里是一些session_unregister()函数
    .
    session_unregister("online_id");
    session_destroy();//就是这里出错,然后下一句就无法执行了
    header("location:$var[0]");
    ?>
    程序好像没有问题呀!
      

  3.   

    session文件暂存目录有没有iuser_xxxx的删除权限?
    如果没有,就会出问题……
    (前提是用文件保存session)
      

  4.   

    我用的是XP home版+Apache,以Administrator身份给c:\tmp目录修改了权限,使所有的用户、组对这个目录都有完全控制的权限,可是还不行!
    在php.ini中修改了session的保存路径为php所在目录,同样也是这个出错提示。由于不是IIS,所以没有iuser_xxxx等用户
      

  5.   

    哈哈,问题解决了把PHP升级到了 4.3.1 就没有这个问题了,但是新问题就是tmp目录下有一大堆的session文件,只能手工删除。不过依然感谢各位