我如何获得apache httpd会话ID

时间:2013-09-05 10:38:09

标签: apache session tomcat jsessionid

我有一个应用程序,它运行在配置了mod_session_dbd的apache 2.4.6后面的tomcat上。我需要在数据库中持久保存的会话信息。我看到apache也将会话信息保存为浏览器中的cookie。但是,当我触发http请求时,request.getSession()。getId()返回不同的会话ID。它返回由tomcat创建的jsessionid。我需要在服务器端使用cookie'session'来进行一些计算。 request.getCookies()也没有帮助。
有什么指示?
如何在我的请求中获取apache持久化的会话ID?

截图

1 个答案:

答案 0 :(得分:0)

来自Apache的documentation

在反向代理情况下,Apache服务器充当后端源服务器的服务器前端,向后端显示会话ID cookie的内容可能是潜在的隐私侵犯。设置为on时,将从传入的HTTP标头中删除会话ID cookie。

所以,我要将其关闭以将会话ID作为cookie的一部分。

SessionDBDCookieRemove Off