我有一個頁面發出HTTP重定向。我需要將當前會話ID(jsessionid)附加到HTTP重定向的末尾,以在重定向中將此ID作爲GET參數傳遞。如何將cookie值附加到響應結束位置標題與Apache?
可以mod_header
的Header append
指令通過SetEnvIf
接收cookie值嗎?
是否應該重寫?但mod_rewrite
只是重寫請求而不是響應,是嗎?
您如何解決這個從Apache的角度而不觸及後端代碼?
更新:在Apache的JVM是由兩種mod_jk的或通過IBM HTTP Server連接到WebSphere處理。
你如何連接到你的後端?你使用mod_proxy/mod_jk連接到後端,還是像mod_python/mod_php這樣的內部apache模塊? – ivy 2010-10-06 20:39:46
據我所知,沒有辦法得到一個單一的cookie名稱/值。但是,您可以使用'%{HTTP_COOKIE}'在'RewriteRule'中獲得完整的'Cookie:'字段。請參閱http://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewritecond – Lekensteyn 2010-10-06 20:40:18
@Lekensteyn,我只使用重寫來重寫INCOMING請求,它們如何被用來重寫響應頭文件? – Xailor 2010-10-06 20:49:41