1

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

正如我所看到的url_rewrite_program 文档一样,我似乎无法将 cookie 与 302 响应一起设置。

它是否正确?我可以在重定向响应中设置一个 cookie,还是需要修改 squid 代码。

感谢这方面的任何帮助!

4

1 回答 1

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 读取函数拒绝空格后的任何内容。

有对补丁感兴趣的可以告诉我

于 2010-01-07T13:49:12.837 回答