2012-12-04 6 views
0

쿠키가 설정된 위치를 찾으려고합니다.쿠키가 설정된 위치를 찾는 방법은 무엇입니까?

나는 바니시 캐시를 실행 중이며 안전하게 캐시 할 수 있는지 알 수 있도록 쿠키가 설정되는 위치를 알고 싶습니다.

응답 헤더는 다음과 같습니다.

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 

쿠키가 없습니다. 그러나 브라우저에서 동일한 페이지를로드 할 때 헤더가 동일하므로 응답 헤더에 캐시 히트 및 쿠키가 없습니다.

하지만 쿠키가 갑자기 나타 났으므로 어딘가에 있어야합니다. 제거하더라도 다시 나타납니다. 심지어 Chrome의 시크릿 모드에서도 나타납니다. 그러나 그것은 헤더 응답에 없습니다.

나는 사이트의 모든 자바 스크립트를 거쳤으며 아무 것도 찾을 수 없다. 쿠키를 설정하는 다른 방법이 있습니까?

감사합니다.

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

이 당신에게 TxURL 포함 백엔드 요청 목록 전체 varnishlog을 줄 것이다 :의 Set-Cookie 헤더는 어떤 점에서 니스를 통과하면

+0

쿠키의 이름을 알려주는 경우 누군가 다른 쿠키 나 타사 스크립트를 알 수 있습니다. 페이 스북, 트위터 또는 추적 스크립트 (진정한 추적 또는 광고에서)가 가장 흔하게 출처입니다 – Clarence

답변

1

, 당신은 요청 URL을 찾을 수 varnishlog을 사용할 수 있습니다 클라이언트가 Set-Cookie를 다시 받았을 때 요청한 내용을 알려주는 백엔드로 연결됩니다.

관련 문제