2015-04-01 66 views
0

我有這樣的代碼更改會議名稱:PHP會話未設置不起作用有時

session_name(md5('seg'.$_SERVER['REMOTE_ADDR'].$_SERVER['HTTP_USER_AGENT'])); 

這登出:

session_name(md5('seg'.$_SERVER['REMOTE_ADDR'].$_SERVER['HTTP_USER_AGENT'])); 
session_start(); 

$user = $_SESSION["user"]; 

unset($_SESSION['id']); 
unset($_SESSION['user']); 

session_destroy(); 

的問題是,有時它的工作原理,在第一次。有時我需要點擊註銷約3次。 這可能是什麼原因造成的?

+0

這可能幫助:http://stackoverflow.com/questions/6472123/why-session-destroy-not-working – 2015-04-01 07:28:15

回答

0

嘗試整個會話設置爲空數組:

session_start(); 
$_SESSION = array(); 
session_destroy(); 

// $_SESSION is still accessible till page change.