0
보안상의 이유로 여러 기사에서 "페이지를 캐시하지 마십시오"를 권장합니다. 그래서 저는 대개 웹 페이지 시작 부분에 다음을 넣습니다.어떻게 특정 시간에 PHP 웹 페이지가 만료되도록 할 수 있습니까?
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
잘 작동하지만 많은 방문자들이 내역 버튼을 사용하기를 좋아합니다. 그래서, 나는 짧은 기간 동안 그것을 허용해야합니다. 나는 다음과 같은 헤더
header("Cache-Control: maxage=".$expires.", must-revalidate");
header('Expires: ' . gmdate('D, d M Y H:i:s', time()+$expires) . ' GMT');
$ 내가 필요로하는 시간 만료
을 사용했습니다. 문제는 해당 헤더가없는 것처럼 페이지가 만료되지 않는다는 것입니다. 이 문제를 어떻게 해결할 수 있습니까?
http://stackoverflow.com/questions/520237/how-do (이 [세션 타임 아웃]을 시도하십시오 -i-expire-a-php-session-after-30-minute) – maxjackie
감사합니다 maxjackie. 이미 세션 시간 제한을 사용하고 있지만 약간의 브라우저 캐시가 있어야합니다. – patocardo