我正在构建一个包含一些js的html页面。要查看内容,您必须以特定用户身份登录。如果您尚未登录,则应将您带到登录页面。注销后,当单击菜单项时,它还应该将您重定向到登录页面。
我的问题是:注销后,它不会将您重定向到登录页面20-30秒,而是从缓存中加载内容。
我已经尝试添加这些行:
<meta http-equiv="cache-control" content="no-cache,no-store,must-revalidate"/>
<meta http-equiv="expires" content="-1"/>
<meta http-equiv="pragma" content="no-cache"/>
但无关紧要,缓存仍在继续。 你知道我该怎么做才能制止它吗?
提前致谢!
答案 0 :(得分:0)
如果您在cookie中设置用户ID,那么在logout.php上您必须取消设置包含用户ID的cookie。 还将其重定向到loginPage,如下所示: -
session_start();
session_unset($_SESSION['userId']);
session_destroy();
header("Refresh: 0; URL=".BASE_PATH."php/LoginPage.php");