2012-03-02 2 views
0

MySQL의 데이터를 XML 형식으로 표시하는 프로덕션 환경의 PHP 페이지가 있습니다. 데이터베이스에서 데이터를 삭제했습니다. 그러나 어제의 XML 데이터는 여전히 표시됩니다. 방금 새 레코드를 입력했지만 어제의 데이터를 계속 표시합니다. 캐시를 지우는 데 다음 코드를 사용하고 있지만 작동하지 않습니다. 나는이 문제에 붙어있다. 의견이 있으면 알려주십시오. 당신의 도움을 주셔서 감사합니다.생산에서 캐시 페이지 지우기

header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past 
+0

단지 이상한 코멘트 (session_start 기능 전에 전화)하지만'를 추가하려고?'당신의 URL로 브라우저가 다시 모든 것을 가져 그리고 내가 추가 – Eli

+0

를 작동하는지 확인하기 위해? url. 이제 작동합니다. 안전한 솔루션입니까? 당신의 도움을 주셔서 감사합니다. – nav100

+0

@Eli, 브라우저의 뒤로 버튼을 눌렀을 때 양식을 재설정하는 방법 (모든 입력란 데이터 지우기)을 알고 있습니까? 위의 코드를 사용하여 캐시를 지우지 만 작동하지 않았습니다. – nav100

답변

0

아마도 해당 브라우저.

  • 히트 CTRL과 F5
  • 이 당신의 역사와 캐시
  • 그리고 만약을 삭제 해보십시오 (악명 높은 cache'r입니다) 크롬 Ctrl 키를 누른 시프트 j는 오른쪽 아래에있는 톱니 바퀴를 클릭하여 사용 캐시 사용 중지
0

세션이있는 경우 session_cache_limiter 기능을 사용해보십시오.

session_cache_limiter('nocache');