<!-- 退出登录处理 -->
<%
session.invalidate();
response.setHeader( "Cache-Control ", "no-store ");
response.setHeader( "Pragrma ", "no-cache ");
response.setDateHeader( "Expires ",0);
response.sendRedirect("../login.jsp");
%>
点击退出后,再点击后退用户还是存在!
在网上找了下,还是没有解决根本原因~~~~~
求解,学习学习~~~
谢谢啦
<META http-equiv=Pragma content=no-cache>
<META http-equiv=Cache-Control content=no-cache>
<META http-equiv=Expires content=-1000>
楼主试试清除session或在session里设个flag标识,来判读session是否有效。
session().invalidate();
还是session.remove('xxx');然后重定向用户点击后退又能进入到系统中去,但是点击具体功能时是进不去的。
原因是IE做了缓存、
如果设置禁止IE缓存的话好像又不太好,每次后退操作,无论用户是否有没有被注销都会重新的链接数据库获取一次数据。这个问题确实很苦恼。有舍必有得,看你的项目按实际情况进行设定比较合理一些。
不知道有没有老鸟有什么好的解决方案