我有两个JSP页面:Login.jsp
和Main.jsp
。不想要的会话创建
对于url模式/
我有一个servlet这做到这一点:
HttpSession session = request.getSession(false);
if (session == null) {
response.sendRedirect("Login.jsp");
} else {
response.sendRedirect("Home.jsp");
}
两个JSP页面都是空的,截至目前。
当我在浏览器中浏览localhost:8080/appname/
时,它按照预期路由到Login.jsp
。但是当我第二次尝试浏览它时,它会路由到Home.jsp
。
当我尝试调试时,session
不为空,我可以在Chrome浏览器中找到JSESSIONID
的cookie。
我不会在其他地方做getSession()
。
任何人都可以解释我在这里发生了什么?
谢谢。
>>服务器上的任何请求将启动会话 – rickz 2012-02-07 04:06:50
这是不正确的。 – rickz 2012-02-07 04:07:09
除非您编写代码,否则Servlet不会创建会话。 – rickz 2012-02-07 04:08:26