운 좋게도 2 일 동안 머리를 긁적니다. 프레스 플로우 6 (드루팔 (Drupal))로 광택 3를 구성했는데 모든 것이 좋았습니다. 즉 바니시가 페이지를 캐싱하고 있습니다. 이제 로그인 후에도 바니시가 캐시됩니다. 그래서 내가 로그 아웃 할 때 나는 여전히 당신이 메시지 등에 로그인되어있는 것을 보게된다.Varnish 3 캐싱 페이지에도 로그인했습니다.
modules/user/user.module 파일에 로그인 할 때 고유 한 쿠키를 설정하려고 시도하고 /etc/varnish/default.vcl 파일을 수정했다. 다음 블록. 하지만 지금 로그 아웃 스크립트에서 예상대로
if (req.http.Cookie ~ "(MY_UNIQUE_COOKIE)") {
return (pass);
}
모든 작품, 난 완전히 뺀의 시간을 설정 PHP 즉 통해 쿠키를 삭제할 수 없습니다입니다. 브라우저가 닫히거나 다시 시작된 후에 실제 쿠키가 사라지는 것 같습니다.
이제는 브라우저를 닫지 않으면 쿠키가 있고 와니스는 항상 모든 페이지를 Apache Backend로 보냅니다.
도움을 주시면 감사하겠습니다.
감사합니다,
Raheel
감사합니다. Drupal에서 Yii로 앱을 이전하는 과정에 있습니다. 나는 당신의 대답을 읽을 수있는 그런 오랜 시간이 지난 후에 stackoverflow로 돌아왔다 ... :) –