JSP会话神秘地出现

时间:2014-03-05 23:25:16

标签: java jsp session

我的AuthFilter中有这样的代码。

public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
            HttpServletRequest req = (HttpServletRequest) request;
            HttpServletResponse res = (HttpServletResponse) response;

            String uri = req.getRequestURI();

            HttpSession session = req.getSession(false);

            if (uri.endsWith("jsp") && !uri.endsWith("login.jsp")){
                res.sendRedirect("login.jsp");
            }
            else
                chain.doFilter(request, response);
            System.out.println(session == null);
        }

第一个控制台输出是“true”,但是所有后面的输出都是“false”,所以会话不是null,它以某种方式创建,我无法理解在哪里以及如何,以及如何阻止它神秘地出现。

我的login.jsp没有什么特别之处 - 标准标题和正文:

<p>login jsp</p>

请帮忙,几个小时的搜索没有帮助我。

0 个答案:

没有答案