你这个问题和IE的后退没有直接关系,关于IE后退的问题可以看我博客的:
[url]http://ywbanm.iteye.com/blog/341560[/url]
你的问题是没有检查Session是否超时或者被清除,加一个CheckSession的Filter。
Web.xml中加:
[code="java"]
CheckSessionFilter
xxx.CheckSessionFilter
CheckSessionFilter
*.do
[/code]
CheckSessionFilter:
[code="java"]public class CheckSessionFilter implements Filter {
public CheckSessionFilter() {
super();
}
public void init(FilterConfig filterConfig) throws ServletException {
}
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
HttpSession session = ((HttpServletRequest)request).getSession();
if (session != null) {
chain.doFilter(request, response);//session不为空继续执行
return;
}
request.getRequestDispatcher("/login.jsp ").forward(request, response);//session为空跳转到login.jsp
}
public void destroy() {}
}[/code]