java - session 销毁后仍获取 session ID

标签 java jsp session

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/

相关文章:

java - "=="运算符何时成功比较字符串?

java - JSP如何处理并发请求?

java - 具体让Eclipse自动导入jsp文件中的类

asp.net - 将cookie设置为在 session 结束时过期? asp.net

java - 为什么 2 * (i * i) 在 Java 中比 2 * i * i 快?

java - 在java中自动装箱/将Long强制转换为int的更简单方法

java - struts2中如何使用表单提交复合对象

php - 检索 PHP 服务器 session 超时

javascript - 如何获取javascript文件中的php session 值

java - Eclipse 中的 Swing GUI