您好我正在使用 servlet 过滤器来更改每个请求的会话 ID,以避免会话固定。我的问题是当方法 doFilter 结束时,应用程序被重定向到登录页面。我只想使新会话无效并创建新会话,而不需要重定向。我没有其他过滤器。
有我的 doFilter 代码:
HttpSession session= httpServletReq.getSession();
if(session!=null){
User u = session.getAttribute("user");
session.invalidate();
HttpSession newSession = httpServletReq.getSession(true);
newSession.setAttribute("user", u);
}
chain.doFilter(req, resp);
过滤器上的图案是***.xhtml**
为什么我会重定向到登录?
可以更改过滤器上的会话 ID 吗?
谢谢