加以下的代码
<%
response.setHeader("Pragma","no-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires",0);
%>
<META HTTP-EQUIV="Pragma" CONTENT="no-Cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-Cache">
<META HTTP-EQUIV="Expires" CONTENT="0">

解决方案 »

  1.   

    我是用javascript实现这一功能的,因为javascript是在客户端执行,所以即使按后退按钮得到的本机缓存也需要执行相同的javascript
    具体方法是在登录的时候在客户端添加一个cookie,注销的时候删除该cookie,在每个页面的开始处加上一段javascript检验该cookie是否存在,如果不存在则转向到登陆页面去
      

  2.   

    同意 realyfly(含泪海)的说法,这样子很友好:当刷新或点击新的链接时会要求用户重新登陆;对于特定的页面,比如用户信息,email显示内容的页面,则使用楼上的做法,不缓存内容,保障用户隐私
      

  3.   

    我们以前都是在页面先获得session的值,如果为空则显示登陆页面
      

  4.   


       只要加入这条语句即可:   javascript:window.history.forward(1);     谢谢大家的发言!