squid url_rewrite с cookie - PullRequest
       41

squid url_rewrite с cookie

1 голос
/ 04 января 2010

У меня развернут Squid 3.0, в котором есть программа url_rewriter, которая переписывает определенные HTTP-запросы. Теперь мне нужно изменить эту прпрограмму, чтобы переписать ее вместе с кодом настройки файла cookie.

Насколько я видел документацию url_rewrite_program , похоже, что я не могу установить cookie вместе с ответом 302.

Это правильно? Могу ли я установить cookie в ответе на перенаправление или для этого потребуется изменить код squid.

Ценю любую помощь в этом отношении!

1 Ответ

0 голосов
/ 07 января 2010

Список рассылки подтвердил, что на сегодняшний день протокол url_rewriter и squid не поддерживает установку cookie.

Я сам изменил код squid, чтобы сделать это Теперь вы можете установить cookie, вернув следующую строку из вашей программы url_rewriter

302:<URL>#<SET_COOKIE>

например,

302:http://my.example.net#cookie_name=cookie_value;path=1;expiration=+300

Одна оговорка (больше для моей собственной документации), вы не можете поместить пробел в строку cookie, поскольку функция чтения squid отклоняет что-либо после пробела.

Кто-нибудь заинтересован в патче, дайте мне знать

...