当前位置: 首页 > 面试题库 >

Java在什么条件下创建JSESSIONID?

伍成仁
2023-03-14
问题内容

什么时候/ JSESSIONID创建a的条件是什么?

是每个域吗?例如,如果我有一个Tomcat应用程序服务器,并且部署了多个Web应用程序,是否会为JSESSIONID每个上下文(Web应用程序)创建一个不同的应用程序,或者只要它们是同一域,它是否会在Web应用程序之间共享?


问题答案:

创建会话时,将创建/发送JSESSIONID cookie。会话是在你的代码调用request.getSession()request.getSession(true)第一次调用时创建的。如果你只想获取会话,但如果不存在则不创建会话,请使用request.getSession(false)-这将返回一个会话或null。在这种情况下,不会创建新的会话,并且不会发送JSESSIONID cookie。(这也意味着会话不一定是在第一次请求时创建的 …… 创建会话时,你和你的代码将受到控制

会话是基于上下文的:

SRV.7.3会议范围

HttpSession对象的作用域必须在应用程序(或Servlet上下文)级别。底层机制(例如用于建立会话的cookie)在不同的上下文中可以相同,但是容器绝不能在上下文之间共享引用的对象(包括该对象中的属性)。

(Servlet 2.4规范)

更新:如果没有会话,则每次对JSP页面的调用都会隐式创建一个新会话。可以使用session='false'page指令将其关闭,在这种情况下,会话变量在JSP页面上根本不可用。



 类似资料:
  • ​ ​ ①进入APP地图主界面,打开工具箱找到智能预警按钮即可进入智能预警模块,如上图所示 ​ ​ ②进入智能预警列表点击右上角创建按钮,如上图红框处按钮,去创建预警条件 ​ ​ ③创建预警条件需要输入预警条件的名称以及预警类型、选择图层、对比字段、提醒条件、相关阀值、预警方式、闪烁颜色等信息即可成功创建一个预警条件。

  • 这句话刚从我脑海中浮现出来: 我知道Queue是一个接口,LinkedList类“实现”Queue拥有的所有方法(

  • 我有一个关于Spring注释配置的问题。我有一颗豆子:

  • 问题内容: 我正在研究Java ExtJS应用程序,需要在其中创建和下载CSV文件。 单击按钮后,我希望将CSV文件下载到客户端计算机上。 在按钮侦听器上,我正在使用AJAX调用servlet。在那里,我正在创建一个CSV文件。 我不希望将CSV文件保存在服务器中。我希望使用下载选项 动态 创建文件。我希望将文件的内容创建为字符串,然后将其作为 文件 提供,然后在浏览器中以下载模式打开该 文件 (

  • 本文向大家介绍目录创建用什么命令?创建文件用什么命令?复制文件用什么命令?相关面试题,主要包含被问及目录创建用什么命令?创建文件用什么命令?复制文件用什么命令?时的应答技巧和注意事项,需要的朋友参考一下 答案: 创建目录: mkdir 创建文件:典型的如 touch,vi 也可以创建文件,其实只要向一个不存在的文件输出,都会创建文件 复制文件: cp 7. 文件权限修改用什么命令?格式是怎么样的?

  • 问题内容: Q1。 Java中的condVar是什么?如果我看到下面的代码,条件变量是否一定必须在“ mutex.acquire() ”和“ mutex.release() ”块内? 我有三个正在运行的线程 myThreadA , myThreadB 和 myThreadC ,它们调用相同的函数 commonActivity() 来触发函数 myWorkReport(), 例如 Q2。 使用tim