jsp/servlet会话id赢了';铬合后不发生变化

jsp/servlet会话id赢了';铬合后不发生变化,jsp,google-chrome,session,servlets,Jsp,Google Chrome,Session,Servlets,作为标题, 我关闭chrome并再次打开它,但会话id不会改变。 但是Firefox和IE工作 为什么? session=request.getSession(); sessonId=session.getId(); setContentType(“text/html;charset=UTF-8”); out=response.getWriter(); 打印(“测试会话”); 打印(“sessionId:+sessonId”); 输出。打印(“”); out.close(); 您是如何理解用户会

作为标题,
我关闭chrome并再次打开它,但会话id不会改变。
但是FirefoxIE工作
为什么?

session=request.getSession();
sessonId=session.getId();
setContentType(“text/html;charset=UTF-8”);
out=response.getWriter();
打印(“测试会话”);
打印(“sessionId:+sessonId”);
输出。打印(“”);
out.close();

您是如何理解用户会话的?检查您是否让他们在浏览器关闭时清除所有cookie。To Loc:当浏览器关闭时,会话将被销毁?对developerJK:在我清理之后,它就可以工作了。但它违背了会议的意义吗?因为在IE或Firefox中,我不需要这样做,而是由浏览器处理cookie。本例中的cookie名称是JSESSIONID。何时删除JSESSIONID?JSESSIONID没有过期日期:它是会话cookie。与所有会话cookie一样,它将在broswer关闭时被删除。如果使用基本的JSESSIONID机制,则在关闭并重新打开浏览器后,会话将变得不可访问,因为JSESSIONID cookie已被删除。请注意,所有的制表符和窗口都必须关闭以考虑浏览器是否关闭。提及-
    session = request.getSession();
    sessonId = session.getId();

    response.setContentType("text/html;charset=UTF-8");
    out = response.getWriter();
    out.print("<html><head><title>TestSession</title></head><body>");
    out.print("sessionId: "+sessonId);
    out.print("</body></html>");
    out.close();