浏览器缓存保持会话

时间:2021-05-08 13:50:22

标签: php session browser-cache

我使用会话登录到用户面板:

我有一个登录页面,如果您正确输入用户名和密码,它会设置会话并将您重定向到用户面板页面,并在用户面板页面中检查会话:

if (isset($_SESSION['login']) and $_SESSION['login']=='yes') {//no problem and show the page}
else {echo "please login again"; //and a link to go to login page}

我有一个注销按钮来销毁会话并重定向到登录页面:

session_start();
session_destroy();
header('Location: ../login');
die();

但效果不佳,浏览器缓存会保留会话,如果您直接(而不是从登录页面)进入用户面板,在注销后,它不会阻止您进入。

我尝试在注销页面中使用 unset($_SESSION["login"]);clearstatcache();$_SESSION['login']="no" 但它不起作用。

0 个答案:

没有答案