首页 >Java >java教程 >JSESSIONID Cookie 如何以及何时创建?

JSESSIONID Cookie 如何以及何时创建?

Patricia Arquette
Patricia Arquette原创
2024-12-03 11:36:10149浏览

How and When Does a JSESSIONID Cookie Get Created?

何时以及如何创建 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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn