带有cookie的squid url_rewrite

时间:2010-01-04 15:22:42

标签: cookies squid urlrewriter

我部署了一个squid 3.0,它有一个url_rewriter程序,可以重写某些HTTP请求。 我现在需要修改这个prpogram以重写cookie设置代码。

尽管我看到了url_rewrite_program documentation,但似乎我可能无法设置cookie以及302响应。

这是对的吗? 我可以在重定向响应中设置cookie,还是需要修改squid代码。

感谢这方面的任何帮助!

1 个答案:

答案 0 :(得分:0)

邮件列表确认截至今日的url_rewriter和squid协议不支持设置cookie。

我自己修改了squid代码来执行此操作 现在,您可以通过从url_rewriter程序返回以下行来设置cookie

302:<URL>#<SET_COOKIE>

例如,

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

一个警告(更多我自己的文档), 你不能在cookie字符串中放置一个空格,因为squid读取函数在空格之后拒绝任何东西。

任何对该补丁感兴趣的人,请告诉我