Caching for some cookies?
Miguel González
miguel_3_gonzalez at yahoo.es
Sat Sep 3 19:23:01 CEST 2016
Those vmods are for varnish open source version?
ps: Why my messages are stored in the archives but are not getting
through by email?
On 09/03/16 11:16 AM, Albert Tollkuçi wrote:
> After digging more it seems I have to install varnish modules
> from https://github.com/varnish/varnish-modules. The instructions to
> install them are:
>
> sudo apt-get install libvarnishapi-dev || sudo yum install varnish-libs-devel
> ./bootstrap # If running from git.
> ./configure
> make
> make check # optional
> sudo make install
>
> I was able to successfully perform the steps until make. When I try to
> make I get the message:
>
> /make all-recursive/
> /make[1]: Entering directory
> '/home/atollkuci/varnish-4.0.3/varnish-modules'/
> /Making all in src/
> /make[2]: Entering directory
> '/home/atollkuci/varnish-4.0.3/varnish-modules/src'/
> //bin/bash: PYTHON@: command not found/
> /Makefile:803: recipe for target 'vcc_cookie_if.h' failed/
> /make[2]: *** [vcc_cookie_if.h] Error 127/
> /make[2]: Leaving directory
> '/home/atollkuci/varnish-4.0.3/varnish-modules/src'/
> /Makefile:485: recipe for target 'all-recursive' failed/
> /make[1]: *** [all-recursive] Error 1/
> /make[1]: Leaving directory '/home/atollkuci/varnish-4.0.3/varnish-modules'/
> /Makefile:396: recipe for target 'all' failed/
> /make: *** [all] Error 2/
>
> It looks like it can't find python, but if I run from bash python or
> python3 I get the python interpreter.
>
> Any idea how to proceed?
>
> I'm running Ubuntu 15.10 and varnish 4.0.3.
>
> Thank you,
> Albert
>
>
>
>
>
>
>
>
>
>
> On Fri, Sep 2, 2016 at 7:05 PM, Albert Tollkuçi
> <albert.tollkuci at gmail.com <mailto:albert.tollkuci at gmail.com>> wrote:
>
> Sorry for the long post, but I'm stuck here. Below is the full log
> from varnishlog for a MISS request (so I can check what's happening
> with the backend). In bold there are the important bits:
>
> - In the original request I have "*- Link req 294922
> restart*". Is the restart normal, because of the miss?
>
> - In the backend response I can see the set cookie header: *-
> BerespHeader Set-Cookie: __IKUB_AL_Myikub_PopUp=1; expires=Thu,
> 24-Aug-2017 16:48:53 GMT; path=/*
> *
> *
> - My log doesn't show the set-cookie header (*- VCL_Log AT
> DEBUG - beresp set-cookie:
> 'ASP.NET_SessionId=pkkav5uflq02es45dktlo03w; path=/; HttpOnly'*). Is
> that because there are two set-cookie headers and it is showing only
> the first?
>
> - Immediately after the log there's a line "*- BerespUnset
> Set-Cookie: __IKUB_AL_Myikub_PopUp=1; expires=Thu, 24-Aug-2017
> 16:48:53 GMT; path=/"*. It looks like this is responsible for
> un-setting the cookie, is that right?
>
> - If so the cookie is striped between my first and second log and
> the code in between is the following:
>
> / if(beresp.http.set-cookie)/
> / {/
> / std.log("AT Vanish - mobile.ikub.al <http://mobile.ikub.al>
> original backend set cookie: '" + beresp.http.set-cookie + "'");/
> / }/
> /
> /
> / # AT: We have to keep all cookies starting with __IKUB/
> / set beresp.http.set-cookie = ";" + beresp.http.set-cookie;/
> / set beresp.http.set-cookie = regsuball(beresp.http.set-cookie,
> "; +", ";");/
> / set beresp.http.set-cookie = regsuball(beresp.http.set-cookie,
> ";(__IKUB.*)=", "; \1=");/
> / set beresp.http.set-cookie = regsuball(beresp.http.set-cookie,
> ";[^ ][^;]*", "");/
> / set beresp.http.set-cookie = regsuball(beresp.http.set-cookie,
> "^[; ]+|[; ]+$", "");/
> /
> /
> / # Clean empty cookies/
> / if (beresp.http.set-cookie ~ "^\s*$") {/
> / set beresp.http.set-cookie = "";/
> / }/
> /
> /
> / if (beresp.http.set-cookie == ""){/
> / unset beresp.http.set-cookie;/
> / }/
> / else/
> / {/
> / std.log("AT Varnish - mobile.ikub.al <http://mobile.ikub.al>
> processed backend cookie: '" + beresp.http.set-cookie + "'");/
> / }/
>
> I have the same regex in the request processing and they're working,
> but maybe for some reason not working here...
>
>
> Full log from varnishlog:
>
> * << Request >> 294921
> - Begin req 294920 rxreq
> - Timestamp Start: 1472834933.190575 0.000000 0.000000
> - Timestamp Req: 1472834933.190575 0.000000 0.000000
> - ReqStart 185.158.1.35 5547
> - ReqMethod GET
> - ReqURL /Default2.aspx
> - ReqProtocol HTTP/1.1
> - ReqHeader Host: mobile.ikub.al <http://mobile.ikub.al>
> - ReqHeader Connection: keep-alive
> - ReqHeader Pragma: no-cache
> - ReqHeader Cache-Control: no-cache
> - ReqHeader Upgrade-Insecure-Requests: 1
> - ReqHeader User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64;
> x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116
> Safari/537.36
> - ReqHeader Accept:
> text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
> - ReqHeader Accept-Encoding: gzip, deflate, sdch
> - ReqHeader Accept-Language: en-US,en;q=0.8,sq;q=0.6
> - ReqHeader Cookie:
> __gads=ID=c8c7e856e0927271:T=1472832575:S=ALNI_Mbqww5QA6W-HgsPe72zKoyugqygtg;
> _gat=1; __utmt=1; OX_plg=swf|shk|pm;
> __asc=c970f060156eba988423264f56d;
> __auc=c970f060156eba988423264f56d; _ga=GA1.2.12079592.1472832572;
> __utma=1.12079592.1472832572.1
> - ReqHeader X-Forwarded-For: 185.158.1.35
> - VCL_call RECV
> - VCL_Log AT DEBUG - recv URL: /Default2.aspx. Cookies:
> '__gads=ID=c8c7e856e0927271:T=1472832575:S=ALNI_Mbqww5QA6W-HgsPe72zKoyugqygtg;
> _gat=1; __utmt=1; OX_plg=swf|shk|pm;
> __asc=c970f060156eba988423264f56d;
> __auc=c970f060156eba988423264f56d; _ga=GA1.2.12079592.147
> - ReqHeader x-at-debug: 1
> - ReqUnset Host: mobile.ikub.al <http://mobile.ikub.al>
> - ReqHeader Host: mobile.ikub.al <http://mobile.ikub.al>
> - ReqURL /Default2.aspx
> - ReqUnset Cookie:
> __gads=ID=c8c7e856e0927271:T=1472832575:S=ALNI_Mbqww5QA6W-HgsPe72zKoyugqygtg;
> _gat=1; __utmt=1; OX_plg=swf|shk|pm;
> __asc=c970f060156eba988423264f56d;
> __auc=c970f060156eba988423264f56d; _ga=GA1.2.12079592.1472832572;
> __utma=1.12079592.1472832572.1
> - ReqHeader Cookie:
> __gads=ID=c8c7e856e0927271:T=1472832575:S=ALNI_Mbqww5QA6W-HgsPe72zKoyugqygtg;
> _gat=1; __utmt=1; OX_plg=swf|shk|pm;
> __asc=c970f060156eba988423264f56d;
> __auc=c970f060156eba988423264f56d; _ga=GA1.2.12079592.1472832572;
> __utma=1.12079592.1472832572.1
> - ReqUnset Cookie:
> __gads=ID=c8c7e856e0927271:T=1472832575:S=ALNI_Mbqww5QA6W-HgsPe72zKoyugqygtg;
> _gat=1; __utmt=1; OX_plg=swf|shk|pm;
> __asc=c970f060156eba988423264f56d;
> __auc=c970f060156eba988423264f56d; _ga=GA1.2.12079592.1472832572;
> __utma=1.12079592.1472832572.1
> - ReqHeader Cookie:
> __gads=ID=c8c7e856e0927271:T=1472832575:S=ALNI_Mbqww5QA6W-HgsPe72zKoyugqygtg;
> _gat=1; OX_plg=swf|shk|pm; __asc=c970f060156eba988423264f56d;
> __auc=c970f060156eba988423264f56d; _ga=GA1.2.12079592.1472832572;
> - ReqUnset Cookie:
> __gads=ID=c8c7e856e0927271:T=1472832575:S=ALNI_Mbqww5QA6W-HgsPe72zKoyugqygtg;
> _gat=1; OX_plg=swf|shk|pm; __asc=c970f060156eba988423264f56d;
> __auc=c970f060156eba988423264f56d; _ga=GA1.2.12079592.1472832572;
> - ReqHeader Cookie:
> __gads=ID=c8c7e856e0927271:T=1472832575:S=ALNI_Mbqww5QA6W-HgsPe72zKoyugqygtg;
> _gat=1; OX_plg=swf|shk|pm; __asc=c970f060156eba988423264f56d;
> __auc=c970f060156eba988423264f56d;
> - ReqUnset Cookie:
> __gads=ID=c8c7e856e0927271:T=1472832575:S=ALNI_Mbqww5QA6W-HgsPe72zKoyugqygtg;
> _gat=1; OX_plg=swf|shk|pm; __asc=c970f060156eba988423264f56d;
> __auc=c970f060156eba988423264f56d;
> - ReqHeader Cookie:
> __gads=ID=c8c7e856e0927271:T=1472832575:S=ALNI_Mbqww5QA6W-HgsPe72zKoyugqygtg;
> OX_plg=swf|shk|pm; __asc=c970f060156eba988423264f56d;
> __auc=c970f060156eba988423264f56d;
> - ReqUnset Cookie:
> __gads=ID=c8c7e856e0927271:T=1472832575:S=ALNI_Mbqww5QA6W-HgsPe72zKoyugqygtg;
> OX_plg=swf|shk|pm; __asc=c970f060156eba988423264f56d;
> __auc=c970f060156eba988423264f56d;
> - ReqHeader Cookie:
> __gads=ID=c8c7e856e0927271:T=1472832575:S=ALNI_Mbqww5QA6W-HgsPe72zKoyugqygtg;
> OX_plg=swf|shk|pm; __asc=c970f060156eba988423264f56d;
> __auc=c970f060156eba988423264f56d;
> - ReqUnset Cookie:
> __gads=ID=c8c7e856e0927271:T=1472832575:S=ALNI_Mbqww5QA6W-HgsPe72zKoyugqygtg;
> OX_plg=swf|shk|pm; __asc=c970f060156eba988423264f56d;
> __auc=c970f060156eba988423264f56d;
> - ReqHeader Cookie:
> __gads=ID=c8c7e856e0927271:T=1472832575:S=ALNI_Mbqww5QA6W-HgsPe72zKoyugqygtg;
> OX_plg=swf|shk|pm; __asc=c970f060156eba988423264f56d;
> __auc=c970f060156eba988423264f56d;
> - ReqUnset Cookie:
> __gads=ID=c8c7e856e0927271:T=1472832575:S=ALNI_Mbqww5QA6W-HgsPe72zKoyugqygtg;
> OX_plg=swf|shk|pm; __asc=c970f060156eba988423264f56d;
> __auc=c970f060156eba988423264f56d;
> - ReqHeader Cookie:
> __gads=ID=c8c7e856e0927271:T=1472832575:S=ALNI_Mbqww5QA6W-HgsPe72zKoyugqygtg;
> OX_plg=swf|shk|pm; __asc=c970f060156eba988423264f56d;
> __auc=c970f060156eba988423264f56d;
> - ReqUnset Cookie:
> __gads=ID=c8c7e856e0927271:T=1472832575:S=ALNI_Mbqww5QA6W-HgsPe72zKoyugqygtg;
> OX_plg=swf|shk|pm; __asc=c970f060156eba988423264f56d;
> __auc=c970f060156eba988423264f56d;
> - ReqHeader Cookie: OX_plg=swf|shk|pm;
> __asc=c970f060156eba988423264f56d; __auc=c970f060156eba988423264f56d;
> - ReqUnset Cookie: OX_plg=swf|shk|pm;
> __asc=c970f060156eba988423264f56d; __auc=c970f060156eba988423264f56d;
> - ReqHeader Cookie: OX_plg=swf|shk|pm;
> __asc=c970f060156eba988423264f56d; __auc=c970f060156eba988423264f56d;
> - ReqUnset Cookie: OX_plg=swf|shk|pm;
> __asc=c970f060156eba988423264f56d; __auc=c970f060156eba988423264f56d;
> - ReqHeader Cookie: OX_plg=swf|shk|pm;
> __asc=c970f060156eba988423264f56d; __auc=c970f060156eba988423264f56d;
> - ReqUnset Cookie: OX_plg=swf|shk|pm;
> __asc=c970f060156eba988423264f56d; __auc=c970f060156eba988423264f56d;
> - ReqHeader Cookie: OX_plg=swf|shk|pm;
> __asc=c970f060156eba988423264f56d; __auc=c970f060156eba988423264f56d;
> - VCL_return purge
> - ReqUnset Accept-Encoding: gzip, deflate, sdch
> - ReqHeader Accept-Encoding: gzip
> - VCL_call HASH
> - VCL_return lookup
> - VCL_call PURGE
> - ReqHeader X-Purge: Yes
> - VCL_return restart
> - Timestamp Restart: 1472834933.190646 0.000071 0.000071
> *- Link req 294922 restart*
> - End
>
>
>
>
> * << BeReq >> 294923
> - Begin bereq 294922 fetch
> - Timestamp Start: 1472834933.190706 0.000000 0.000000
> - BereqMethod GET
> - BereqURL /Default2.aspx
> - BereqProtocol HTTP/1.1
> - BereqHeader Pragma: no-cache
> - BereqHeader Upgrade-Insecure-Requests: 1
> - BereqHeader User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64;
> x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116
> Safari/537.36
> - BereqHeader Accept:
> text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
> - BereqHeader Accept-Language: en-US,en;q=0.8,sq;q=0.6
> - BereqHeader X-Forwarded-For: 185.158.1.35
> - BereqHeader Accept-Encoding: gzip
> - BereqHeader X-Purge: Yes
> - BereqHeader x-at-debug: 1
> - BereqHeader Host: mobile.ikub.al <http://mobile.ikub.al>
> - BereqHeader x-state: MISS
> - BereqHeader X-Varnish: 294923
> - VCL_call BACKEND_FETCH
> - VCL_Log AT DEBUG - fetch bereq URL: /Default2.aspx.
> Cookies: ''
> - VCL_return fetch
> - Backend 43 ikubmobileserver
> ikubmobileserver(13.94.212.211,,80)
> - Timestamp Bereq: 1472834933.190737 0.000031 0.000031
> - Timestamp Beresp: 1472834933.830661 0.639955 0.639924
> - BerespProtocol HTTP/1.1
> - BerespStatus 200
> - BerespReason OK
> - BerespHeader Cache-Control: private
> - BerespHeader Content-Type: text/html; charset=utf-8
> - BerespHeader Content-Encoding: gzip
> - BerespHeader Vary: Accept-Encoding
> - BerespHeader Server: Microsoft-IIS/8.5
> - BerespHeader X-AspNet-Version: 2.0.50727
> - BerespHeader Set-Cookie:
> ASP.NET_SessionId=pkkav5uflq02es45dktlo03w; path=/; HttpOnly
> *- BerespHeader Set-Cookie: __IKUB_AL_Myikub_PopUp=1;
> expires=Thu, 24-Aug-2017 16:48:53 GMT; path=/*
> - BerespHeader X-Powered-By: ASP.NET <http://ASP.NET>
> - BerespHeader Date: Fri, 02 Sep 2016 16:48:53 GMT
> - BerespHeader Content-Length: 52233
> - TTL RFC 120 -1 -1 1472834934 1472834934 1472834933 0 0
> - VCL_call BACKEND_RESPONSE
> - VCL_Log AT DEBUG - bereq URL: /Default2.aspx. Cookies: ''
> *- VCL_Log AT DEBUG - beresp set-cookie:
> 'ASP.NET_SessionId=pkkav5uflq02es45dktlo03w; path=/; HttpOnly'*
> - VCL_Log AT Vanish - mobile.ikub.al
> <http://mobile.ikub.al> original backend set cookie:
> 'ASP.NET_SessionId=pkkav5uflq02es45dktlo03w; path=/; HttpOnly'
> - BerespUnset Set-Cookie:
> ASP.NET_SessionId=pkkav5uflq02es45dktlo03w; path=/; HttpOnly
> *- BerespUnset Set-Cookie: __IKUB_AL_Myikub_PopUp=1;
> expires=Thu, 24-Aug-2017 16:48:53 GMT; path=/*
> - BerespHeader set-cookie:
> ;ASP.NET_SessionId=pkkav5uflq02es45dktlo03w; path=/; HttpOnly
> - BerespUnset set-cookie:
> ;ASP.NET_SessionId=pkkav5uflq02es45dktlo03w; path=/; HttpOnly
> - BerespHeader set-cookie:
> ;ASP.NET_SessionId=pkkav5uflq02es45dktlo03w;path=/;HttpOnly
> - BerespUnset set-cookie:
> ;ASP.NET_SessionId=pkkav5uflq02es45dktlo03w;path=/;HttpOnly
> - BerespHeader set-cookie:
> ;ASP.NET_SessionId=pkkav5uflq02es45dktlo03w;path=/;HttpOnly
> - BerespUnset set-cookie:
> ;ASP.NET_SessionId=pkkav5uflq02es45dktlo03w;path=/;HttpOnly
> - BerespHeader set-cookie:
> - BerespUnset set-cookie:
> - BerespHeader set-cookie:
> - BerespUnset set-cookie:
> - BerespHeader set-cookie:
> - BerespUnset set-cookie:
> - TTL VCL 900 10 0 1472834934
> - VCL_Log AT DEBUG - bereq2 URL: /Default2.aspx. Cookies: ''
> - VCL_Log AT DEBUG - beresp2 set-cookie: ''
> - TTL VCL 900 21600 0 1472834934
> - VCL_Log AT DEBUG - bereq3 URL: /Default2.aspx. Cookies: ''
> - VCL_Log AT DEBUG - beresp3 set-cookie: ''
> - VCL_return deliver
> - Storage malloc s0
> - ObjProtocol HTTP/1.1
> - ObjStatus 200
> - ObjReason OK
> - ObjHeader Cache-Control: private
> - ObjHeader Content-Type: text/html; charset=utf-8
> - ObjHeader Content-Encoding: gzip
> - ObjHeader Vary: Accept-Encoding
> - ObjHeader Server: Microsoft-IIS/8.5
> - ObjHeader X-AspNet-Version: 2.0.50727
> - ObjHeader X-Powered-By: ASP.NET <http://ASP.NET>
> - ObjHeader Date: Fri, 02 Sep 2016 16:48:53 GMT
> - ObjHeader Content-Length: 52233
> - Fetch_Body 3 length stream
> - Gzip u F - 52233 194069 80 80 417793
> - BackendReuse 43 ikubmobileserver(13.94.212.211,,80)
> - Timestamp BerespBody: 1472834933.831743 0.641037 0.001082
> - Length 52233
> - BereqAcct 473 0 473 428 52233 52661
> - End
>
> * << Request >> 294922
> - Begin req 294921 restart
> - Timestamp Start: 1472834933.190646 0.000071 0.000000
> - ReqStart 185.158.1.35 5547
> - ReqMethod GET
> - ReqURL /Default2.aspx
> - ReqProtocol HTTP/1.1
> - ReqHeader Connection: keep-alive
> - ReqHeader Pragma: no-cache
> - ReqHeader Cache-Control: no-cache
> - ReqHeader Upgrade-Insecure-Requests: 1
> - ReqHeader User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64;
> x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116
> Safari/537.36
> - ReqHeader Accept:
> text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
> - ReqHeader Accept-Language: en-US,en;q=0.8,sq;q=0.6
> - ReqHeader X-Forwarded-For: 185.158.1.35
> - ReqHeader x-at-debug: 1
> - ReqHeader Host: mobile.ikub.al <http://mobile.ikub.al>
> - ReqHeader Cookie: OX_plg=swf|shk|pm;
> __asc=c970f060156eba988423264f56d; __auc=c970f060156eba988423264f56d;
> - ReqHeader Accept-Encoding: gzip
> - ReqHeader X-Purge: Yes
> - VCL_call RECV
> - VCL_Log AT DEBUG - recv URL: /Default2.aspx. Cookies:
> 'OX_plg=swf|shk|pm; __asc=c970f060156eba988423264f56d;
> __auc=c970f060156eba988423264f56d; '
> - ReqUnset x-at-debug: 1
> - ReqHeader x-at-debug: 1
> - ReqUnset Host: mobile.ikub.al <http://mobile.ikub.al>
> - ReqHeader Host: mobile.ikub.al <http://mobile.ikub.al>
> - ReqURL /Default2.aspx
> - ReqUnset Cookie: OX_plg=swf|shk|pm;
> __asc=c970f060156eba988423264f56d; __auc=c970f060156eba988423264f56d;
> - ReqHeader Cookie: OX_plg=swf|shk|pm;
> __asc=c970f060156eba988423264f56d; __auc=c970f060156eba988423264f56d;
> - ReqUnset Cookie: OX_plg=swf|shk|pm;
> __asc=c970f060156eba988423264f56d; __auc=c970f060156eba988423264f56d;
> - ReqHeader Cookie: OX_plg=swf|shk|pm;
> __asc=c970f060156eba988423264f56d; __auc=c970f060156eba988423264f56d;
> - ReqUnset Cookie: OX_plg=swf|shk|pm;
> __asc=c970f060156eba988423264f56d; __auc=c970f060156eba988423264f56d;
> - ReqHeader Cookie: OX_plg=swf|shk|pm;
> __asc=c970f060156eba988423264f56d; __auc=c970f060156eba988423264f56d;
> - ReqUnset Cookie: OX_plg=swf|shk|pm;
> __asc=c970f060156eba988423264f56d; __auc=c970f060156eba988423264f56d;
> - ReqHeader Cookie: OX_plg=swf|shk|pm;
> __asc=c970f060156eba988423264f56d; __auc=c970f060156eba988423264f56d;
> - ReqUnset Cookie: OX_plg=swf|shk|pm;
> __asc=c970f060156eba988423264f56d; __auc=c970f060156eba988423264f56d;
> - ReqHeader Cookie: OX_plg=swf|shk|pm;
> __asc=c970f060156eba988423264f56d; __auc=c970f060156eba988423264f56d;
> - ReqUnset Cookie: OX_plg=swf|shk|pm;
> __asc=c970f060156eba988423264f56d; __auc=c970f060156eba988423264f56d;
> - ReqHeader Cookie: OX_plg=swf|shk|pm;
> __asc=c970f060156eba988423264f56d; __auc=c970f060156eba988423264f56d;
> - ReqUnset Cookie: OX_plg=swf|shk|pm;
> __asc=c970f060156eba988423264f56d; __auc=c970f060156eba988423264f56d;
> - ReqHeader Cookie: OX_plg=swf|shk|pm;
> __asc=c970f060156eba988423264f56d; __auc=c970f060156eba988423264f56d;
> - ReqUnset Cookie: OX_plg=swf|shk|pm;
> __asc=c970f060156eba988423264f56d; __auc=c970f060156eba988423264f56d;
> - ReqHeader Cookie: OX_plg=swf|shk|pm;
> __asc=c970f060156eba988423264f56d; __auc=c970f060156eba988423264f56d;
> - ReqUnset Cookie: OX_plg=swf|shk|pm;
> __asc=c970f060156eba988423264f56d; __auc=c970f060156eba988423264f56d;
> - ReqHeader Cookie: OX_plg=swf|shk|pm;
> __asc=c970f060156eba988423264f56d; __auc=c970f060156eba988423264f56d;
> - ReqUnset Cookie: OX_plg=swf|shk|pm;
> __asc=c970f060156eba988423264f56d; __auc=c970f060156eba988423264f56d;
> - ReqHeader Cookie: OX_plg=swf|shk|pm;
> __asc=c970f060156eba988423264f56d; __auc=c970f060156eba988423264f56d;
> - ReqUnset Cookie: OX_plg=swf|shk|pm;
> __asc=c970f060156eba988423264f56d; __auc=c970f060156eba988423264f56d;
> - ReqHeader Cookie: OX_plg=swf|shk|pm;
> __asc=c970f060156eba988423264f56d; __auc=c970f060156eba988423264f56d;
> - VCL_Log AT DEBUG - recv2 URL: /Default2.aspx. Cookies:
> 'OX_plg=swf|shk|pm; __asc=c970f060156eba988423264f56d;
> __auc=c970f060156eba988423264f56d; '
> - ReqUnset Cookie: OX_plg=swf|shk|pm;
> __asc=c970f060156eba988423264f56d; __auc=c970f060156eba988423264f56d;
> - ReqHeader Cookie: ;OX_plg=swf|shk|pm;
> __asc=c970f060156eba988423264f56d; __auc=c970f060156eba988423264f56d;
> - ReqUnset Cookie: ;OX_plg=swf|shk|pm;
> __asc=c970f060156eba988423264f56d; __auc=c970f060156eba988423264f56d;
> - ReqHeader Cookie:
> ;OX_plg=swf|shk|pm;__asc=c970f060156eba988423264f56d;__auc=c970f060156eba988423264f56d;
> - ReqUnset Cookie:
> ;OX_plg=swf|shk|pm;__asc=c970f060156eba988423264f56d;__auc=c970f060156eba988423264f56d;
> - ReqHeader Cookie:
> ;OX_plg=swf|shk|pm;__asc=c970f060156eba988423264f56d;__auc=c970f060156eba988423264f56d;
> - ReqUnset Cookie:
> ;OX_plg=swf|shk|pm;__asc=c970f060156eba988423264f56d;__auc=c970f060156eba988423264f56d;
> - ReqHeader Cookie: ;
> - ReqUnset Cookie: ;
> - ReqHeader Cookie:
> - ReqUnset Cookie:
> - ReqHeader Cookie:
> - ReqUnset Cookie:
> - VCL_Log AT DEBUG - recv3 URL: /Default2.aspx. Cookies: ''
> - VCL_return hash
> - VCL_call HASH
> - VCL_return lookup
> - Debug "XXXX MISS"
> - VCL_call MISS
> - ReqHeader x-state: MISS
> - VCL_return fetch
> - Link bereq 294923 fetch
> - Timestamp Fetch: 1472834933.831768 0.641192 0.641122
> - RespProtocol HTTP/1.1
> - RespStatus 200
> - RespReason OK
> - RespHeader Cache-Control: private
> - RespHeader Content-Type: text/html; charset=utf-8
> - RespHeader Content-Encoding: gzip
> - RespHeader Vary: Accept-Encoding
> - RespHeader Server: Microsoft-IIS/8.5
> - RespHeader X-AspNet-Version: 2.0.50727
> - RespHeader X-Powered-By: ASP.NET <http://ASP.NET>
> - RespHeader Date: Fri, 02 Sep 2016 16:48:53 GMT
> - RespHeader Content-Length: 52233
> - RespHeader X-Varnish: 294922
> - RespHeader Age: 0
> - RespHeader Via: 1.1 varnish-v4
> - VCL_call DELIVER
> - RespHeader X-Cache: MISS
> - RespHeader X-Cache-Hits: 0
> - RespUnset X-Powered-By: ASP.NET <http://ASP.NET>
> - RespUnset Server: Microsoft-IIS/8.5
> - RespUnset X-Varnish: 294922
> - RespUnset Via: 1.1 varnish-v4
> - RespUnset X-AspNet-Version: 2.0.50727
> - VCL_Log AT DEBUG - deliver URL: /Default2.aspx. Cookies: ''
> - VCL_Log AT DEBUG - deliver set-cookie: ''
> - VCL_return deliver
> - Timestamp Process: 1472834933.831794 0.641218 0.000026
> - Debug "RES_MODE 2"
> - RespHeader Connection: keep-alive
> - RespHeader Accept-Ranges: bytes
> - Timestamp Resp: 1472834933.831830 0.641255 0.000036
> - Debug "XXX REF 2"
> - ReqAcct 828 0 828 276 52233 52509
> - End
>
>
> On Fri, Sep 2, 2016 at 6:28 PM, Albert Tollkuçi
> <albert.tollkuci at gmail.com <mailto:albert.tollkuci at gmail.com>> wrote:
>
> Thank you Guillaume,
> probably I'm missing something, but can't find any unset.
>
> Is there anything running before vcl_backend_response? I see the
> cookie in the backend side and is not there anymore in
> vcl_backend_response?
>
> Albert
>
> On Fri, Sep 2, 2016 at 10:53 AM, Guillaume Quintard
> <guillaume at varnish-software.com
> <mailto:guillaume at varnish-software.com>> wrote:
>
> Hi,
>
> Look at the varnishlog, there should be a trace of that
> unset, once confirmed, find it in your vcl.
>
> Know that if you don't return from a subroutine, the
> built-in vcl is executed ("locate builtin.vcl" to find a
> commented version of it).
>
>
> On Sep 1, 2016 12:59, "Albert Tollkuçi"
> <albert.tollkuci at gmail.com
> <mailto:albert.tollkuci at gmail.com>> wrote:
>
> Hello,
> I've started using Varnish a few months ago and my vcl
> files has started to get complicated. I'm serving 5
> different sites with the same varnish instance (using
> different backends) and this part is working.
>
> Now I have some cases that for some sites I need to keep
> some cookies and cache different versions based on them.
> Basic scenario is to show the user a message only the
> first time he sees the page. Without varnish if the
> cookie is not there I set it and show the message. Next
> time the cookie is there and no message is shown.
>
> With varnish my logic is to include the cookie in hash
> and cache two different versions. The challenge is to
> make sure cookies are set correctly and here I'm kind of
> stack. I've added some debug messages in my vcl and for
> some reason I'm not seeing the cookies I set in my
> server in vcl_backend_response. Inside the routine, I
> have the following code in the beginning:
>
> # AT: DEBUG
> if(bereq.http.x-at-debug == "1") {
> std.log("AT DEBUG - bereq URL: " + bereq.url +
> ". Cookies: '" + bereq.http.Cookie + "'");
> std.log("AT DEBUG - beresp set-cookie: '" +
> beresp.http.set-cookie + "'");
> }
>
> I set x-at-debug header in vcl_recv based on my IP, so I
> can track only my requests. In the server side I see the
> cookie "__IKUB_AL_Myikub_PopUp" being set, but in
> vcl_backend_response is not.
>
> Is there anything in between that can strip the cookie?
>
> Thank you,
> Albert
>
>
>
> --
> Web: http://www.tollkuci.com <http://www.tollkuci.com/>
> Follow me on: LinkedIn
> <http://www.linkedin.com/in/alberttollkuci> Google+
> <https://plus.google.com/+AlbertTollku%C3%A7i/posts> Facebook
> <https://www.facebook.com/albert.tollkuci> Twitter
> <https://twitter.com/AlbertTollkuci> Career 2.0
> <http://careers.stackoverflow.com/atollkuci>
>
>
> _______________________________________________
> varnish-misc mailing list
> varnish-misc at varnish-cache.org
> <mailto:varnish-misc at varnish-cache.org>
> https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
> <https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc>
>
>
>
>
> --
> Web: http://www.tollkuci.com <http://www.tollkuci.com/>
> Follow me on: LinkedIn
> <http://www.linkedin.com/in/alberttollkuci> Google+
> <https://plus.google.com/+AlbertTollku%C3%A7i/posts> Facebook
> <https://www.facebook.com/albert.tollkuci> Twitter
> <https://twitter.com/AlbertTollkuci> Career 2.0
> <http://careers.stackoverflow.com/atollkuci>
> ------------------------------------------------------------------------
>
>
>
>
> --
> Web: http://www.tollkuci.com <http://www.tollkuci.com/>
> Follow me on: LinkedIn
> <http://www.linkedin.com/in/alberttollkuci> Google+
> <https://plus.google.com/+AlbertTollku%C3%A7i/posts> Facebook
> <https://www.facebook.com/albert.tollkuci> Twitter
> <https://twitter.com/AlbertTollkuci> Career 2.0
> <http://careers.stackoverflow.com/atollkuci>
> ------------------------------------------------------------------------
>
>
>
>
> --
> Web: http://www.tollkuci.com <http://www.tollkuci.com/>
> Follow me on: LinkedIn
> <http://www.linkedin.com/in/alberttollkuci> Google+
> <https://plus.google.com/+AlbertTollku%C3%A7i/posts> Facebook
> <https://www.facebook.com/albert.tollkuci> Twitter
> <https://twitter.com/AlbertTollkuci> Career 2.0
> <http://careers.stackoverflow.com/atollkuci>
>
>
>
> _______________________________________________
> varnish-misc mailing list
> varnish-misc at varnish-cache.org
> https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
>
More information about the varnish-misc
mailing list