我明白之间的差别request.getSession(true)和request.getSession(false)。但是request.getSession()&request.getSession(true)看起来很相似!
request.getSession(true)
request.getSession(false)
request.getSession()
两者都“返回与此请求关联的当前会话”,但不同之处在于:
“或者,如果请求没有会话,则 创建一个 会话”
“如果没有当前会话,则 返回一个新会话 ”
我不了解它们之间的区别,是因为(如果不存在)它们创建了一个新会话,但是第一个会话不 返回 该会话,而第二个会话 返回 了?
来源: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)。
..(true)
..(false)
问题链接作为一个可能重复的询问差值B / W..(true)&..(false)而不是..(true)&..()
..()
request.getSession()只是一种方便的方法。它的作用与完全相同request.getSession(true)。