java - 如何配置 apache-vhost.conf 文件以从 Java 获取 session 值

标签 java session tomcat virtualhost mod-proxy

Tomcat 服务器VirtualHost

现有配置文件设置:

`<VirtualHost *:96>
  ServerName example.in
  ServerAlias www.example.in
  ProxyPass / http://127.0.0.1:8080/example/
  ProxyPassReverse / http://127.0.0.1:8080/example/

  <IfModule mod_jk.c>
  JkMount /*.jsp ajp13
  JkMount /*.do ajp13
  JkMount /*.* ajp13
  JkMount /servlet/* ajp13
  JkMount /servlets/* ajp13
</IfModule>
</VirtualHost>`

通过使用此配置,我无法获得在 Java 文件中设置的 session 值 request.getSession().setAttribute("ActiveSession", output.getParameters().get("userDetailsList"));

我正在尝试通过标准 jsp 代码检索 jsp 中的值 <%session.getAttribute("ActiveSession")%>

问题: 当我使用网站链接“example.in”时,我没有在 JSP 中获取 session 值。

但使用 http://127.0.0.1:8080/example/我得到了值(value)。

已经尝试过:

`<VirtualHost *:96>
  ServerName example.in
  ServerAlias www.example.in
  ProxyPass / http://127.0.0.1:8080/example/
  ProxyPassReverse / http://127.0.0.1:8080/example/
  Session On
  SessionEnv On
  SessionCookieName session path=/
  SessionHeader X-Replace-Session
  <IfModule mod_jk.c>
  JkMount /*.jsp ajp13
  JkMount /*.do ajp13
  JkMount /*.* ajp13
  JkMount /servlet/* ajp13
  JkMount /servlets/* ajp13
</IfModule>

`

帮助将不胜感激,因为我已经在这上面浪费了 5 个小时。

最佳答案

如果有人仍在努力获得它,这里是工作配置:

<VirtualHost *:96>
 ServerName example.in
 ServerAlias www.example.in
 ProxyPass / http://127.0.0.1:8080/example/
 ProxyPassReverse / http://127.0.0.1:8080/example/
 ProxyPassReverseCookiePath / http://127.0.0.1:8080/example/
 <IfModule mod_jk.c>
  JkMount /*.jsp ajp13
  JkMount /*.do ajp13
  JkMount /*.* ajp13
  JkMount /servlet/* ajp13
  JkMount /servlets/* ajp13
 </IfModule>
</VirtualHost>

关于java - 如何配置 apache-vhost.conf 文件以从 Java 获取 session 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34693637/

相关文章:

Java:在任何接口(interface)定义中强制(隐式)声明对象方法背后的推理

java - 加载并连接到 mysql jdbc 驱动程序运行时

mysql - 通过虚拟主机路由时,Tomcat Java Web 应用程序未连接到 MySQL

java - 由于属性文件位置类型,应用程序或集成测试 Spring 上下文创建失败

java - 您可以从 tomcat 部署的应用程序中获取源代码吗?

java - 方法 ejbCreate 的 EJB 3.0 版本是什么

java - 为什么 Spring 应用程序在使用 docker compose 运行时无法连接到 couchbase

Java Session 类对象

java - 使 JSESSIONID 安全,从非安全上下文中创建登录问题

mysql - PHP session 变量未通过 header 和 Ob_Start 函数传递