我有一个发布HTTP重定向的页面。我需要将当前的会话ID(JSessionID)附加到HTTP重定向的末尾,以将此ID作为重定向中的GET参数传递。

mod_header' Header append 指令通过 SetEnvIf?

重写应该参与吗?但 mod_rewrite 只是重写 要求 不是 回复, , 是的?

您如何从Apache的角度解决此问题而不触摸后端代码?


更新:Apache-JVM由MOD_JK或通过IBM HTTP服务器连接到WebSphere来处理。

有帮助吗?

解决方案

关于我的知识,使用Apache HTTPD,您可以这样做:

SetEnvIf Cookie "mycookie=([^;]+)" MYCOOKIE=$1
SetEnvIf Cookie "mycookie=([^;]+)" HAVE_MYCOOKIE=1
Header add Set-Cookie "mycookie=%{MYCOOKIE}e; expires=0" env=HAVE_MYCOOKIE

您还可以添加其他cookie属性,例如路径和域,如果需要。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top