Java request.getSession()和request.getSession(布尔createNew)的重要性
在Servlets中使用HttpServletRequest.getSession方法时,我意识到ServletAPI的官方文档表明,如果当前会话已过期或无效,HttpServletRequest.getSession将返回一个新的会话对象 此外,当createNew为true且前一个会话不再存在时,HttpServletRequest.getSessionboolean createNew将返回一个新会话 通常,在设计API时,IMO会将这些方法设计为HttpServletRequest.GetSessionRue,如果前一个会话无效,则创建一个新会话,HttpServletRequest.getSession返回现有会话(如果存在),否则返回nullJava request.getSession()和request.getSession(布尔createNew)的重要性,java,http,servlets,Java,Http,Servlets,在Servlets中使用HttpServletRequest.getSession方法时,我意识到ServletAPI的官方文档表明,如果当前会话已过期或无效,HttpServletRequest.getSession将返回一个新的会话对象 此外,当createNew为true且前一个会话不再存在时,HttpServletRequest.getSessionboolean createNew将返回一个新会话 通常,在设计API时,IMO会将这些方法设计为HttpServletRequest.Ge
API中的这种显著差异有什么具体原因吗?应用程序更可能需要当前会话或创建新会话,而不是仅在当前会话存在时创建新会话。因此,Servlet EG选择的API是按原样编写的