如何检查Varnish中的cookie过期

时间:2012-07-26 14:30:41

标签: varnish varnish-vcl

在我的应用程序中,当用户登录时,我们不想缓存任何内容。所以我们直接绕过用户后端。 我们不喜欢以下。 if(req.http.cookie~“(isLoggedIn)”){return(pass);} 这项工作符合预期。

现在,问题是如果用户注销,我们的服务器不会删除cookie但会放入过期的cookie。所以cookie仍然存在但它已过期。但由于清漆只是寻找cookie,它不会缓存页面。

我有什么办法可以检查cookie到期日期并将其与当前日期进行比较吗?

1 个答案:

答案 0 :(得分:0)

您无法在客户端请求期间控制Varnish上的Cookie过期时间,因为浏览器不会发送cookie参数(name = value除外)。