如何配置 apache-vhost.conf 文件以从 Java 获取会话值
How to configure apache-vhost.conf file for getting Session value from Java
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 文件 request.getSession().setAttribute("ActiveSession", output.getParameters().get("userDetailsList"));
中设置的会话值
我正在尝试通过标准 jsp 代码检索 jsp 中的值作为 <%session.getAttribute("ActiveSession")%>
问题:
当我使用网站 link 'example.in' 时,我没有在 JSP.
中获取会话值
但是使用 http://127.0.0.1:8080/example/ 我得到了值。
已经尝试过 :
`<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>
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 文件 request.getSession().setAttribute("ActiveSession", output.getParameters().get("userDetailsList"));
我正在尝试通过标准 jsp 代码检索 jsp 中的值作为 <%session.getAttribute("ActiveSession")%>
问题: 当我使用网站 link 'example.in' 时,我没有在 JSP.
中获取会话值但是使用 http://127.0.0.1:8080/example/ 我得到了值。
已经尝试过 :
`<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>