何时以及如何创建 JSESSIONID?
建立会话时会生成唯一的 JSESSIONID cookie。当代码第一次调用 request.getSession() 或 request.getSession(true) 时,会发生这种情况。值得注意的是,使用 request.getSession(false) 检索会话,如果会话不存在,则不会创建新会话;因此,不会发送 cookie。
会话范围
会话仅限于服务器上部署的特定 Web 应用程序的上下文。即使多个 Web 应用程序共享相同的域并使用相同的容器机制(例如 cookie),其中的会话对象和属性在每个上下文中仍然是隔离的。此行为严格符合 Servlet 2.4 规范,该规范明确规定会话“范围在应用程序(或 servlet 上下文)级别”,并且跨上下文共享的任何底层机制必须保持独立且不同。
As另请注意,默认情况下,访问没有现有会话的 JSP 页面将自动生成一个新会话。但是,您可以使用 session='false' 页面指令来禁用此行为,这会阻止在 JSP 页面上访问会话变量。
以上是JSESSIONID Cookie 如何以及何时创建?的详细内容。更多信息请关注PHP中文网其他相关文章!