shiro 退出过滤器 logout ---退出清除HTTPSession数据
重写LogouFilter类
import org.apache.shiro.web.filter.authc.LogoutFilter; public class ShiroLogoutFilter extends LogoutFilter { @Override protected boolean preHandle(ServletRequest request, ServletResponse response) throws Exception { //清除HTTPSession的用户信息 HttpServletRequest httpServletRequest=(HttpServletRequest) request; HttpSession session = httpServletRequest.getSession(); if (session.getAttribute("user")!=null) { session.removeAttribute("user"); } System.out.println("=HTTPSession用户数据被清空了="); return super.preHandle(httpServletRequest, response); } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步