如何用Apache附加cookie值以结束响应位置标题?
-
28-09-2019 - |
题
我有一个发布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属性,例如路径和域,如果需要。
不隶属于 StackOverflow