我正在使用Tomcat 6.0,JSF2.0.2
我意识到随机HttpServletRequest getSession方法,返回null。
HttpServletRequest getSession
我可以将会话随机为空吗?
如何调试谁将会话设置为null?
我检查了它,request.getSession(true)并返回null。无法创建会话怎么可能?
request.getSession(true)
首先,此问题与JSF无关,因为它只是基于组件的MVC框架。这个问题与所讨论的servlet容器更为相关,在本例中就是Tomcat。
关于这个问题:我之前在特定的门户(类似)应用程序中已经看到了这一点。Tomcat具有一些内置的网络钓鱼防护功能,null当给定的cookie ID和路径与Tomcat的会话管理器中的任何cookie不匹配时,它将返回一个会话。超过这个问题通常可以通过设置来解决emptySessionPath的属性HTTP连接器 <Connector>中conf/server.xml来true。
null
emptySessionPath
<Connector>
conf/server.xml
true