protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out=response.getWriter();
HttpSession session=request.getSession(false);
session.invalidate();
out.println(session.getId());
// processRequest(request, response);
}
这是从 jsp 页面调用的 servlet 注销。我试图破坏 session ,但在函数 session.invalidate() 之后,它仍然打印 session ID。我的 session 是否已被销毁,或者执行 invalidate 函数后需要一些时间才能销毁?
最佳答案
它会立即销毁。它不会将 Id 设置为 null。它只是解除绑定(bind)到它的任何对象
关于java - session 销毁后仍获取 session ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23381603/