<!-- session超时定义,单位为分钟 -->
<session-config>
<session-timeout>20</session-timeout>
</session-config>
如果这样不行,可不可以通过配置跳转到登录页面
public class SessionTimeout implements Filter{ RequestDispatcher rd = null; public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) throws IOException, ServletException{ HttpServletRequest req = (HttpServletRequest)request; HttpSession session = req.getSession(); // New Session so forward to login.jsp //因为前面一个Session已经失效,如果还在这个站点,必然是新创立的Session if (session.isNew()){ requestDispatcher = request.getRequestDispatcher("/login/login.jsp"); requestDispatcher.forward(request, response); } // Not a new session so continue to the requested resource else{ filterChain.doFilter(request, response); } } public void init(filterConfig arg) throws ServletException{} public void destroy(){} } <p>
http://stackoverflow.com/questions/2198486/display-message-after-session-timeout
猜你喜欢
本站原创《复杂软件设计之道:领域驱动设计全面解析与实战》