【发布时间】:2012-02-28 11:55:48
【问题描述】:
我有两个 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() 其他任何地方。
谁能解释一下这里发生了什么?
谢谢。
【问题讨论】:
标签: java jsp session servlets session-cookies