创建 JSESSIONID 的条件
建立会话时会生成 JSESSIONID cookie,通常通过调用 request.getSession() 或 request代码中第一次使用 .getSession(true) 方法。相反,使用 request.getSession(false) 检索现有会话,如果不存在则返回 null,从而阻止创建新会话和传输 JSESSIONID cookie。
JSESSIONID 的范围
会话被限制在 Web 应用程序的上下文中,而不是跨部署在同一域上的应用程序。 Servlet 2.4 规范规定 HTTP 会话对象的作用域必须在应用程序级别,并且容器不得在上下文之间共享引用的对象或其属性。
隐式会话创建
调用 JSP 页面会触发创建新会话(如果尚不存在)。可以通过将会话页面指令设置为 false 来禁用此行为,从而限制对 JSP 页面内会话变量的访问。
以上是何时以及如何创建和使用 JSESSIONID Cookie?的详细内容。更多信息请关注PHP中文网其他相关文章!