本文介绍了Tomcat 中的 crossContext 属性有什么作用?它是否启用会话共享?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我可以在 Tomcat 5.5 文档 中找到的所有内容是:

All I can find in the Tomcat 5.5 docs is:

如果您希望在此应用程序中调用 ServletContext.getContext() 以成功为在此虚拟主机上运行的其他 Web 应用程序返回请求调度程序,请设置为 true.在有安全意识的环境中设置为 false(默认值),以使 getContext() 始终返回 null.

我发现一些论坛帖子评论说设置 crossContext=true 还可以在不同的 Web 应用程序之间共享会话对象,但我找不到任何官方文档说明这一点.

I've found some forum posts that comment that setting crossContext=true also enables sharing the session object between different web applications, but I'm not able to find any official docs stating this.

Servlet.getContext() 与在不同 Web 应用程序之间共享会话状态的能力之间是否存在关系?

Is there a relation between Servlet.getContext() and the ability to share session state between different web applications?

crossContext 属性在 Tomcat 中真正有什么作用?

What does the crossContext attribute really do in Tomcat?

推荐答案

来自 javadoc ServletContext.getContext():

From the javadoc ServletContext.getContext():

此方法允许 servlet 访问服务器各个部分的上下文,并根据需要从上下文中获取 RequestDispatcher 对象.给定的路径必须以/"开头,相对于服务器的文档根进行解释,并与托管在此容器上的其他 Web 应用程序的上下文根进行匹配.

例如,如果您想包含来自不同 Web 应用程序的页面,您需要将 crossContext 设置为 true.

So for instance if you want to include a page from a different webapp you need to set crossContext to true.

这篇关于Tomcat 中的 crossContext 属性有什么作用?它是否启用会话共享?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-31 20:29