一尘不染

request.getSession()和request.getSession(true)之间的区别

jsp

我明白之间的差别request.getSession(true)request.getSession(false)。但是request.getSession()request.getSession(true)看起来很相似!

两者都“返回与此请求关联的当前会话”,但不同之处在于:

request.getSession()

“或者,如果请求没有会话,则 创建一个 会话”

request.getSession(true)

“如果没有当前会话,则 返回一个新会话

我不了解它们之间的区别,是因为(如果不存在)它们创建了一个新会话,但是第一个会话不 返回 该会话,而第二个会话 返回 了?

来源:http
:
//docs.oracle.com/javaee/6/api/javax/servlet/http/HttpServletRequest.html

编辑:

有人将我的问题标记/标记为重复,即使事实并非如此。我将解释原因。

我已经明确要求request.getSession()request.getSession(true)request.getSession(true)&之间的区别request.getSession(false)。我再次明确指出,我已经了解了b
/ w ..(true)&的区别..(false)

问题链接作为一个可能重复的询问差值B / W..(true)..(false)而不是..(true)..()


阅读 233

收藏
2020-06-08

共1个答案

一尘不染

request.getSession()只是一种方便的方法。它的作用与完全相同request.getSession(true)

2020-06-08