它正在注销,但会话没有过期


Its getting logout, but session not getting expire

下面是我的php站点的链接。点击此按钮后,用户会话应终止并进入登录页面。

但是会话还没有到期。

<?php
$logoutGoTo = "../index.php";
if (!isset($_SESSION)) {
  session_start();
}
$_SESSION['MM_Username'] = NULL;
$_SESSION['MM_UserGroup'] = NULL;
$_SESSION['PrevUrl'] = NULL;
unset($_SESSION['MM_Username']);
unset($_SESSION['MM_UserGroup']);
unset($_SESSION['PrevUrl']);
if ($logoutGoTo != "") {header("Location: $logoutGoTo");
exit;
}
?>

使用此函数

session_destroy();

登出不应该只是去index.php就像那样请让它去登出页面:你已经应用了dreamweaver登出服务器行为它包含一行代码到

`session_destroy(); or unset($_SESSION);`
Your index.php should also be able to regenerate_id();

if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){
  //to fully log out a visitor we need to clear the session varialbles
  $_SESSION['MM_Username'] = NULL;
  $_SESSION['MM_UserGroup'] = NULL;
  $_SESSION['PrevUrl'] = NULL;
  unset($_SESSION['MM_Username']);
  unset($_SESSION['MM_UserGroup']);
  unset($_SESSION['PrevUrl']);

我想,希望这对你有帮助