2012-07-26 2 views
0

내 응용 프로그램에서 사용자가 로그인했을 때 우리는 어떤 내용도 캐시하고 싶지 않습니다. 따라서 우리는 사용자를 직접 우회하여 백엔드에 전달합니다. 우리는 다음과 같이하지 않습니다. if (req.http.cookie ~ "(isLoggedIn)") {return (pass);} 예상대로 작동합니다.바니시에서 쿠키 만료 확인 방법

이제 사용자가 로그 오프하면 Google 서버가 쿠키를 삭제하지 않고 만료 된 쿠키를 넣을 수 있습니다. 따라서 쿠키는 아직 존재하지만 만료되었습니다. 그러나 바니시가 쿠키를 찾으면 페이지를 캐시하지 않습니다.

쿠키 유효 기간을 확인하고 현재 날짜와 비교할 수있는 방법이 있습니까?

+0

이 https://www.varnish-cache.org/trac/wiki/VCLExampleCacheCookies에 대해 알고 있습니까? – Tamil

답변

0

브라우저가 쿠키 매개 변수 (이름 = 값 제외)를 보내지 않으므로 클라이언트 요청 중에 바니시의 쿠키 만료 시간을 제어 할 수 없습니다.