当 `httpservletrequest.getSession(true)` 被调用时,如果当前会话不存在,就创建一个新的会话。而 `httpservletrequest.getSession(false)` 调用时,如果当前会话不存在,就返回 `null` ,不会创建新的会话。 需要注意的这 3 点逻辑: 1. 要考虑在不同场景下根据是否需要创建新会话来选择参数。 2. 注意处理返回值为 `null` 的情况,避免空指针异常。 3. 明确使用 `true` 可能带来的新会话创建的资源消耗。 [2024-11-21 15:10:41 | AI写代码神器 | 127点数解答]