在JSP中如何能实现当用户点击后退的时候,就让它显示,网页已经失效的页面呢!也就是说不允许它后退,最好不要用JS实现!

解决方案 »

  1.   

    你的网页上有类似的代码吧?<META HTTP-EQUIV="Pragma" CONTENT="no-cache"> 
    <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"> 
    <META HTTP-EQUIV="Expires" CONTENT="0"> 
    或者 
    <% 
    response.setHeader("Pragma","no-cache"); 
    response.setHeader("Cache-Control","no-cache"); 
    response.setDateHeader("Expires",0); 
    %> 
    去掉他们,后退就会出现你要的效果了。----页面失效
      

  2.   

    <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> 
    <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"> 
    <META HTTP-EQUIV="Expires" CONTENT="0"> 
    或者 
    <% 
    response.setHeader("Pragma","no-cache"); 
    response.setHeader("Cache-Control","no-cache"); 
    response.setDateHeader("Expires",0); 
    %> 
    去掉他们,后退就会出现你要的效果了。----页面失效
      

  3.   

    1.在你的不想被缓存的页面中加上      
     <meta    http-equiv='Expires'    content='-10'>      
     <meta    http-equiv='Pragma'        content='No-cache'>      
     <meta    http-equiv='Cache-Control',    'no-cache'> 
    2.
    <%          
    response.setHeader("Pragma","No-cache");
    response.setHeader("Cache-Control","no-cache");
    response.setDateHeader("Expires", 0);      
    %>          
       这种方法非常有效!它强制浏览器重新访问服务器下载页面,而不是从缓存读取页面。使用这种方法时,编程者的主要任务是创建一个会话级的变量,通过这个变量确定用户是否仍旧可以查看那个不适合通过后退按钮访问的页面。由于浏览器不再缓存这个页面,当用户点击后退按钮时浏览器将重新下载该页面,此时程序就可以检查那个会话变量,看看是否应该允许用户打开这个页面。
      

  4.   

    不走servlet的话 这些无效的吧
    ie的后退保存在ie中的
    我不能确定