我有这段代码来更改会话名称:
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 :(得分:0)
尝试将整个会话设置为空数组:
session_start();
$_SESSION = array();
session_destroy();
// $_SESSION is still accessible till page change.