我的设置:
我正在尝试调试 Java servlet。我有这个:
HttpSession session = request.getSession(true);
.
.
.
session.setMaxInactiveInterval(1800);
session.setAttribute("currentUser", user);
当我在调试时,通过调试器调用
session.setMaxInactiveInterval(1800)
时,无论我等待它返回多长时间,它都不会返回。同样的情况也适用于 session.setAttribute("currentUser", user)
。
这里发生了什么?
setMaxInactiveInterval
和setAttribute
的返回类型是void,这意味着它不返回任何内容,因此您不会收到任何调用响应。这是正常的,预期的行为。
如果您想验证您的来电已被接受,您可以分别拨打 session.getAttribute("currentUser")
和 session.getMaxInactiveInterval()
。