crossContext属性在Tomcat中有什么作用?是否启用会话共享?
我在Tomcat
5.5文档中可以找到的是:
如果要在此应用程序内调用ServletContext.getContext()以成功返回此虚拟主机上运行的其他Web应用程序的请求分派器,则设置为true。在注重安全的环境中设置为false(默认值),以使getContext()始终返回null。
我发现一些论坛帖子对此进行了评论,该设置crossContext=true
还允许在不同的Web应用程序之间共享会话对象,但是我找不到任何官方文档说明这一点。
Servlet.getContext()和不同Web应用程序之间共享会话状态的能力之间是否存在关系?
该crossContext
属性在Tomcat中 什么作用?
回答:
从javadoc ServletContext.getContext()
:
此方法允许Servlet获得对服务器各个部分的上下文的访问,并根据需要从上下文中获取RequestDispatcher对象。给定的路径必须以“
/”开头,相对于服务器的文档根目录进行解释,并与此容器上托管的其他Web应用程序的上下文根目录匹配。
因此,例如,如果您要包括来自其他Web应用程序的页面,则需要将crossContext设置为true。
以上是 crossContext属性在Tomcat中有什么作用?是否启用会话共享? 的全部内容, 来源链接: utcz.com/qa/398799.html