对Apache httpd和Tomcat之间使用mod_jk的会话管理感到困惑



我对Apache httpd和Tomcat之间使用mod_jk的会话管理感到困惑。我知道Apache通常用于提供http页面,Tomcat用作处理不同类型web请求的指令。因此,当使用这两种方法的应用程序收到请求时,Apache是否会创建一个会话,在该会话中创建Tomcat会话?我之所以这么问,是因为我对apachehttpd.conf文件中的会话所做的任何更改似乎都不会产生影响,但我对Tomcat配置文件所做的更改确实会影响我的应用程序。

Apache httpd是Tomcat的反向代理,尤其是当mod_jk在游戏中时。它通常只做转发请求和响应。

如果基于tomcat的web应用程序需要会话,tomcat将创建会话并通常使用cookie进行处理。此会话信息是代理内容的一部分,Apache httpd既不创建、删除也不操作代理内容(除非您明确地将其配置为这样做,在这种情况下,您已经知道您这样做了(。

如果Apache httpd有一些其他组件(例如基于PHP的组件(需要会话,则会话处理的这一部分将取决于PHP应用程序。

Tomcat会话的行为是相同的,无论它们是否被代理。因此,Apachehttpd对Tomcat会话没有影响(除非您导致它(。

最新更新