Varnish and language cookie

Cosimo Streppone cosimo at
Sat Feb 27 16:32:15 CET 2010

In data 27 febbraio 2010 alle ore 16:12:55, Alessandro Ronchi  
<alessandro.ronchi at> ha scritto:

> 2010/2/19 Cosimo Streppone <cosimo at>:
>> I'm no expert, but I think your config file
>> explicitly defeats caching when there is a cookie.
>> 41  if (req.http.Authorization || req.http.Cookie) {
> You are right.
> I have a big problem:
> [...]

> - cookie is removed from the browser.

??? This shouldn't happen at all.

Maybe you're sending "Set-Cookie" headers from the django app
and they are being stored with the cached objects?

If so, when you know you're serving a cache hit, then
you can unset obj.http.Set-Cookie. IINM, that should
happen in vcl_deliver().

> Is it possible to save to a temp var the entire cookie, replacing in
> it the not important cookies and if that var is emtpy return cached
> version ignoring req.http.Cookie and leave that untoucked?
> I've tried but it but without success.

Cc'd varnish-misc, maybe there's someone facing the same exact problem,


More information about the varnish-misc mailing list