从html页面删除缓存

时间:2015-04-21 19:40:09

标签: javascript html caching

我正在构建一个包含一些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"/>

但无关紧要,缓存仍在继续。 你知道我该怎么做才能制止它吗?

提前致谢!

1 个答案:

答案 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");