if (!session_destroy()){
    exit;}
else{
    echo "<script language='javascript'>"; 
    echo " location='logout2.php';"; 
    echo "</script>";  
}我这个函数为什么有问题啊???刚一登陆就退出了!

解决方案 »

  1.   

    session失效,应该去测试你注册的某个session变量值来判断,而不是用session_destroy函数来判断,你知道这个函数的意义么?
    if(!session_destroy())的意思是当session_destroy()这个函数出错的时候怎么怎么样,session是否已经失效和你这个函数执行是否出错有什么关系?
    而且,你之前有没有使用 session_start() 呢?
      

  2.   

    if (!session_destroy()){ //session_destory()删除会话,反回布尔值,加!反回flase
        exit;} //此处不运行
    else{ //运行else,退出登录
        echo "<script language='javascript'>"; 
        echo " location='logout2.php';"; 
        echo "</script>";  
    }