历史回溯强制刷新



我有一个应用程序,当用户在仪表板中登录(存在cookie)时,他可以注销。当他这样做的时候,他可以点击浏览器上的历史按钮,将他从缓存中带回仪表板。

如果有其他方法,那么javascript cookie检查(注销后已删除,当cookie不存在时将强制document.location='/')将强制重新加载此页面,这样它将自动被我的服务器端身份验证检查选中?

干杯,

Mattijs

这是我的公司用来使页面缓存过期的方法:

<cfheader name="Expires" value="#GetHttpTimeString(Now())#">
<cfheader name="Pragma" value="no-cache">
<cfheader name="cache-control" value="no-cache, no-store, must-revalidate ">

是否设置标头以使页面缓存过期?这两个标题应该能起作用。

Cache-Control: no-cache, must-revalidate
Expires: Thu, 29 Jul 2000 05:00:00 GMT // Any date in the past would do

也许这不是你所期望的答案,但你可以设置无限循环(例如,间隔10秒),在这个循环中,你可以向你的服务器发送AJAX请求,服务器知道cookie的真实状态。

最新更新