簡體   English   中英

Apache mod_headers:無法編輯 set-cookie 標頭

[英]Apache mod_headers: can't edit set-cookie header

我正在嘗試使用mod_headers修改 cookie 對其有效的mod_headers

來自: ipa_session=e88331a44e20d8b5caaacb0e896029fe; Domain=internal.example.com; Path=/ipa; Expires=Tue, 13 Dec 2016 09:31:33 GMT; Secure; HttpOnly ipa_session=e88331a44e20d8b5caaacb0e896029fe; Domain=internal.example.com; Path=/ipa; Expires=Tue, 13 Dec 2016 09:31:33 GMT; Secure; HttpOnly

至: ipa_session=e88331a44e20d8b5caaacb0e896029fe; Domain=example.com; Path=/ipa; Expires=Tue, 13 Dec 2016 09:31:33 GMT; Secure; HttpOnly ipa_session=e88331a44e20d8b5caaacb0e896029fe; Domain=example.com; Path=/ipa; Expires=Tue, 13 Dec 2016 09:31:33 GMT; Secure; HttpOnly

Mod-headers 運行良好,這些規則有效:

Header set "something" "something"
Header edit "something" "something" "somethingdifferent"

但是編輯“Set-Cookie”標題什么也不做:

Header edit "Set-Cookie" "Domain=internal.example.com" "Domain=example.com"

Apache 語法沒問題,但規則什么也不做。

Apache 包版本:2.4.18-2ubuntu3.1

edit之前必須always添加

Header always edit "Set-Cookie" "Domain=internal.example.com" "Domain=example.com"

對於我的例子,我也使用了edit* (替換了所有出現的)

添加到 Misko 的響應(因為我的帳戶太新,無法發表評論),Apache 文檔說響應標頭來自兩組內部表。 因此,某些事情需要“總是”才能工作,而其他人則需要“總是”的缺席。 在我的情況下,Ubuntu 18.04,Apache 2.4.29 我必須刪除“總是”才能編輯來自 PHP 7.2 的標題。

文檔似乎建議您可以同時使用兩個指令來涵蓋所有基礎,但我尚未對此進行測試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM