Как добавить значение cookie в конец заголовка ответа с помощью Apache? - PullRequest
3 голосов
/ 07 октября 2010

У меня есть страница, которая выдает перенаправление HTTP.Мне нужно добавить идентификатор текущей сессии (jsessionid) в конец HTTP-перенаправления, чтобы передать этот идентификатор в качестве параметра GET в перенаправлении.

Может mod_header Header append директива забрать кукизначение через SetEnvIf?

Стоит ли переписывать?Но mod_rewrite просто переписывает запрос , а не ответ , да?

Как бы вы решили это с точки зрения Apache, не касаясь внутреннего кода?


Обновление: Apache-JVM обрабатывается либо mod_jk, либо через соединение IBM HTTP Server с WebSphere.

1 Ответ

7 голосов
/ 08 октября 2010

Насколько я знаю, с 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, такие как путь и домен, если хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...