【问题标题】:squid url_rewrite with cookie鱿鱼 url_rewrite 与 cookie
【发布时间】:2010-01-04 15:22:41
【问题描述】:
我部署了一个 squid 3.0,它有一个 url_rewriter 程序,可以重写某些 HTTP 请求。
我现在需要修改这个程序来重写cookie设置代码。
就我所见url_rewrite_program documentation 而言,我似乎无法在 302 响应中设置 cookie。
这是正确的吗?
我可以在重定向响应中设置一个 cookie,还是需要修改 squid 代码。
感谢您在这方面的任何帮助!
【问题讨论】:
标签:
cookies
squid
urlrewriter
【解决方案1】:
邮件列表确认 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 读取函数会拒绝空格后的任何内容。
有兴趣的朋友告诉我