0

我有一个在配置了 mod_session_dbd 的 apache 2.4.6 后面的 tomcat 上运行的应用程序。我需要保留在数据库中的会话信息。我看到 apache 也将会话信息保存为浏览器中的 cookie。但是,当我触发一个 http 请求时, request.getSession().getId() 返回一个不同的会话 id 。它返回由tomcat创建的jsessionid。我需要服务器端的cookie“会话”来做一些计算。request.getCookies() 也无济于事。
任何指针?
如何获取 apache 在我的请求中保留的会话 ID?

截屏

4

1 回答 1

0

来自 Apache 的文档

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

因此,我将其关闭以获取会话 ID 作为 cookie 的一部分。

SessionDBDCookieRemove Off
于 2013-10-10T08:32:27.973 回答