当用户退出我的网站时,他们将被带到logout.php。会话销毁后,会将其重定向到新页面。如果按下后退按钮,它们将被带回account.php,并且仍会显示页面上的用户信息。但是,如果我点击刷新,页面会识别出没有设置会话并且页面被锁定。当按下后退按钮时,我需要页面不显示任何信息,并且不能使用JavaScript来执行此操作。这个问题似乎在Safari中持续存在。
这是我的logout.php:
// *** Logout the current user.
$logoutGoTo = "../login/index.php?i=logout";
if (!isset($_SESSION)) {
session_start();
}
$_SESSION['CM_Username'] = NULL;
$_SESSION['CM_UserGroup'] = NULL;
unset($_SESSION['CM_Username']);
unset($_SESSION['CM_UserGroup']);
if ($logoutGoTo != "") {header("Location: $logoutGoTo");
exit;
}
这是我放置的PHP标头。我在本网站的另一篇帖子中找到了这些:
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Cache-Control: no-cache");
header("Pragma: no-cache");
如上所述,此代码在Safari中不起作用,它在Chrome和FireFox中运行良好。
如何仅使用PHP解决此问题?
提前谢谢!