Cookies 如何找出cookie的设置位置?

Cookies 如何找出cookie的设置位置?,cookies,varnish,Cookies,Varnish,我想知道饼干放在哪里 我正在运行Varnish cache,希望知道cookie的设置位置,以便知道是否可以出于缓存目的安全地删除它 响应头如下所示 HTTP/1.1 200 OK Server: Apache/2.2.17 (Ubuntu) Expires: Mon, 05 Dec 2011 15:11:39 GMT Cache-Control: no-store, max-age=7200 Vary: Accept-Encoding Content-Type: text/html; char

我想知道饼干放在哪里

我正在运行Varnish cache,希望知道cookie的设置位置,以便知道是否可以出于缓存目的安全地删除它

响应头如下所示

HTTP/1.1 200 OK
Server: Apache/2.2.17 (Ubuntu)
Expires: Mon, 05 Dec 2011 15:11:39 GMT
Cache-Control: no-store, max-age=7200
Vary: Accept-Encoding
Content-Type: text/html; charset=UTF-8
X-Session: NO
X-Cacheable: YES
Date: Tue, 04 Dec 2012 15:29:40 GMT
X-Varnish: 1233768756 1233766580
Age: 1081
Via: 1.1 varnish
Connection: keep-alive
X-Cache: HIT
没有饼干。但是当在浏览器中加载相同的页面时,标题是相同的,我得到一个缓存命中,响应标题中没有cookie

但是饼干突然出现了,所以它一定在某个地方。即使我移除它,它也会重新出现。它甚至在Chrome中以匿名模式出现。但它不在标题响应中

我已经浏览了网站上的所有javascript,但找不到任何东西,有没有其他方法来设置cookie


谢谢。

如果设置的Cookie头在某个点通过Varnish,您可以使用varnishlog查找请求URL:

$ varnishlog -b -m 'RxHeader:Set-Cookie.*COOKIENAME'

这将为您提供后端请求的完整varnishlog列表,包括发送到后端的TxURL,它告诉您客户端在返回设置Cookie时的请求。

如果您还提供Cookie的名称,可能有人知道该Cookie的任何第三方脚本或公共源。Facebook、twitter或跟踪脚本(用于真正的跟踪或来自广告)通常是来源