squid url_rewrite с cookie
У меня развернут Squid 3.0, в котором есть программа url_rewriter, которая переписывает определенные HTTP-запросы. Теперь мне нужно изменить эту prpogram, чтобы переписать вместе с кодом установки cookie.
Насколько я видел документацию url_rewrite_program, похоже, что я не могу установить cookie вместе с ответом 302.
Это правильно? Могу ли я установить куки в ответ перенаправления или это потребует изменения кода Squid.
Ценю любую помощь в этом отношении!
1 ответ
Список рассылки подтвердил, что протоколы 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 отклоняет что-либо после пробела.
Кто-нибудь заинтересован в патче, дайте мне знать