controller类
@RequestMapping(value="logOut.do")
public String logOut(HttpServletRequest request){
request.getSession().invalidate();
//输出已经为null
System.out.println(request.getSession().getAttribute("userSession"));
return "login";
}
过滤器
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
throws IOException, ServletException {
if (flag) {
HttpServletRequest req = (HttpServletRequest) request;
HttpServletResponse resp = (HttpServletResponse) response;
User user = (User) req.getSession().getAttribute("userSession");
//输出不为空?????
System.out.println(req.getSession().getAttribute("userSession"));
if (user != null) {
chain.doFilter(request, response);
} else {
resp.sendRedirect("login.jsp");
}
}
}
鄙人使用的是基于maven的ssm。望大神指点