日期:2014-05-18  浏览次数:20723 次

用户注销回退问题
有没有什么方法当用户注销后,点击后退时,进入的页面是类似于无法打开网页的形式,谢谢!

------解决方案--------------------
看这里,我已经回复了

实现用户注销后,点击后退时,显示类似于无法打开网页的形式
------解决方案--------------------
探讨
引用:
这是你链接的页面,比如叫destoy.jsp
<%
session.removeAttribute("uid");
session.setAttribute("errMsg","对不起,你还没有登录,请登录");
response.sendRedirect("error.jsp");
%>

在error.jsp的错误页面里,你可以取得错误信息
<%
String errMsg=(String )session.getAttribute("errMsg");
if(errMsg!=null && errMsg.trim().length()>0){
out.println(errMsg);
}else…

------解决方案--------------------
其实我想这是因为IE缓存引起的,只要清除IE的缓存就可以达到你要的效果!类似于:
response.setHeader("Cache-Control","no-store"); 
response.setHeader("Pragrma","no-cache"); 
response.setDateHeader("Expires",0);
------解决方案--------------------
登录成功后 session.setAttribute("uid")=your_user_id; 
注消时 建议 销毁 session: session.invalidate();
把所有和当前session 有关的服务器对象都销毁。

为避免浏览器缓存的问题,在页面中加入:
response.setHeader("Cache-Control","no-store"); 
response.setHeader("Pragrma","no-cache"); 
response.setDateHeader("Expires",0);