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 отклоняет что-либо после пробела.

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

Другие вопросы по тегам