日期:2014-05-17  浏览次数:21042 次

怪事来了。怎么无法设置网页过期?
我的目的是要让网页过期, 而不是不要过期。

从a页面进入b页面,然后点击浏览器后退页面,返回到a页面。
我希望此时 页面显示过期了。

我分别用html和asp两种页面测试,都没用啊。怪事。为什么? 怎么弄?


【html测试】
HTML code

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>测试</title>
    <meta   http-equiv="Expires"   CONTENT="0">     
  <meta   http-equiv="Cache-Control"   CONTENT="no-cache">     
  <meta   http-equiv="Pragma"   CONTENT="no-cache">     
</head>

<body>

<a href="b.html">进入b</a>

</body>
</html>




HTML code

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>测试2</title>
</head>

<body>
bbbbbbb........
</body>
</html>





【ASP测试】

VBScript code
<%
Response.Buffer = True
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = "no-cache"


response.write "a页面"
%>


VBScript code
<%

response.write "b页面"
%>




我发现没用啊。我后退 显示依然正常显示网页内容。 想让他过期 都没办法。

------解决方案--------------------
没你这样的做法..
退回当然看到a,关键页面,最多js控制不让后退..