何时为访问基于 servlet 的 Web 应用程序的用户创建 JSESSIONID?
创建会话时会生成 JSESSIONID cookie 并将其发送到客户端。这种情况发生在以下场景中:
基于 servlet 的应用程序中的会话在上下文(或 Web 应用程序)级别进行隔离。根据 Servlet 2.4 规范:
“HttpSession 对象必须限定在应用程序(或 servlet 上下文)级别。底层机制(例如用于建立会话的 cookie)对于不同的上下文可以是相同的,但引用的对象(包括该对象中的属性)绝不能在容器的上下文之间共享。”
因此,如果您在一个容器上部署了多个 Web 应用程序单个 Tomcat 应用服务器,将为每个应用程序上下文生成一个不同的 JSESSIONID。
以上是何时在基于 Servlet 的 Web 应用程序中创建 JSESSIONID Cookie?的详细内容。更多信息请关注PHP中文网其他相关文章!