2012-11-08 216 views
1

我创建了一个注销页面,并通过href链接调用它,但它不工作会话并没有破坏。帮助我,代码为n的链接如下。Logut会话不被破坏

logout.php

<?php 
    session_start(); 
    session_unset(); 
    session_destroy(); 
    header("location:index.php"); 
?> 
+1

请参阅本http://stackoverflow.com/questions/1226040/is-this-a-proper-way-to-destroy-all-sessions-in-php – Sibu

回答

1
  1. 确保文件是同一台服务器上。
  2. 把这段代码写在其他东西的最上面。
  3. 此外,可使用此代码

    session_unset(); 
    session_write_close(); 
    
  4. session_destroy仅会破坏服务器端没有将cookie会话,请确保您使用的不是饼干,如果是,那么请参阅下面的代码

来设置cookie

setcookie("cookieName", $value, time()+3600); 

取消设置Cookie

setcookie("cookieName", $value, time()-36000); 

更多关于会议的详细信息:PHP: session_destroy - Manual

0

你可能需要重新生成会话ID:

session_regenerate_id();