现在有如下两个页面,希望点击后退按钮的时候使网页显示过期
每次返回到a.jsp都是重新读取服务器,只是不缓存,并不显示过期
如何解决?1。a.jsp
<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", -10);
%>
<HTML>
<HEAD>
<TITLE>a</TITLE>
</HEAD>
<BODY>
<a href=b.jsp>aaa</a>
<input>
</BODY>
</HTML>
2。b.jsp
<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", -10);
%>
<HTML>
<HEAD>
<META HTTP-EQUIV="Pragma"CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control"CONTENT="no-cache">
<META HTTP-EQUIV="Expires"CONTENT="0">
<TITLE>b</TITLE>
</HEAD>
<BODY>
</BODY>
</HTML>
每次返回到a.jsp都是重新读取服务器,只是不缓存,并不显示过期
如何解决?1。a.jsp
<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", -10);
%>
<HTML>
<HEAD>
<TITLE>a</TITLE>
</HEAD>
<BODY>
<a href=b.jsp>aaa</a>
<input>
</BODY>
</HTML>
2。b.jsp
<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", -10);
%>
<HTML>
<HEAD>
<META HTTP-EQUIV="Pragma"CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control"CONTENT="no-cache">
<META HTTP-EQUIV="Expires"CONTENT="0">
<TITLE>b</TITLE>
</HEAD>
<BODY>
</BODY>
</HTML>
2 你从1->2 采用 POST 方式看看,也就是做一个form,让 link 去触发post
<form name="myform" action="2.js" method="post"></form>
<a href=b.jsp onclick="document.forms['myform'].submit();return false;"> aaa </a>
Post也不行啊
怎么跳转?
给个例子
javascript:window.history.forward(1);
</SCRIPT>
<a href="b.html">aa</a>b页面:
ccb是跳不回a的
<meta http-equiv="cache-control" content="no-cache, must-revalidate">
<meta http-equiv="expires" content="wed, 26 feb 1997 08:21:57 gmt">
或者<meta http-equiv="expires" content="0">
关于replace方法,因为项目太大,无法替换
而且只是替换URL,没有提交,取不到request值