> 백엔드 개발 > PHP 튜토리얼 > 수정자가 프로그램을 찾지 못했습니다. PHP 프로그램을 사용하여 페이지 후퇴를 지원하는 두 가지 방법을 구현하십시오.

수정자가 프로그램을 찾지 못했습니다. PHP 프로그램을 사용하여 페이지 후퇴를 지원하는 두 가지 방법을 구현하십시오.

PHPz
풀어 주다: 2018-10-12 10:00:09
원래의
1198명이 탐색했습니다.

이 글은 수정자가 프로그램을 찾지 못했을 때 PHP 프로그램을 사용하여 페이지 뒤로를 지원하는 두 가지 방법에 대한 것입니다. 필요한 친구가 참고할 수 있기를 바랍니다. 도움이 됩니다.

먼저 Header 메소드를 사용하여 메시지 헤더를 설정합니다. Cache-control
QUOTE:
header('Cache-control: private, must-revalidate') //페이지 바운스 지원
둘째, session_cache_limiter 메소드를 사용하세요
QUOTE:
//session_start 메소드 이전에 작성해야 할 주의 사항
session_cache_limiter('private, must-revalidate')
추가:
Cache-Control 메시지 헤더 필드 설명
Cache-Control은 요청과 응답이 따르는 캐싱 메커니즘을 지정합니다. 요청 메시지 또는 응답 메시지에서 Cache-Control을 설정해도 다른 메시지를 처리하는 동안 캐싱 프로세스가 수정되지 않습니다. 요청 중 캐싱 지침에는 no-cache, no-store, max-age, max-stale, min-fresh, only-if-cached가 포함되며 응답 메시지의 지침에는 public, private, no-cache, no가 포함됩니다. -저장, 변환 없음, 재검증 필수, 프록시 재검증, 최대 수명. 각 메시지에 포함된 지침의 의미는 다음과 같습니다.
Public은 응답이 모든 캐시 영역에서 캐시될 수 있음을 나타냅니다.
비공개는 단일 사용자에 대한 응답 메시지의 전부 또는 일부를 공유 캐시에서 처리할 수 없음을 나타냅니다. 이를 통해 서버는 다른 사용자의 요청에 유효하지 않은 사용자의 부분 응답만 설명할 수 있습니다.
no-cache는 요청이나 응답 메시지를 캐시할 수 없음을 나타냅니다.
no-store는 중요한 정보가 의도치 않게 공개되는 것을 방지하기 위해 사용됩니다. 요청 메시지에 이를 보내면 요청 메시지와 응답 메시지 모두 캐싱을 사용하게 됩니다.
max-age는 클라이언트가 지정된 시간(초)보다 크지 않은 수명으로 응답을 받을 수 있음을 나타냅니다.
min-fresh는 클라이언트가 현재 시간에 지정된 시간을 더한 것보다 짧은 응답 시간으로 응답을 받을 수 있음을 나타냅니다.
max-stale은 클라이언트가 제한 시간 이후에 응답 메시지를 받을 수 있음을 나타냅니다. max-stale 메시지 값을 지정하면 클라이언트는 지정된 제한 시간 값을 초과하는 응답 메시지를 수신할 수 있습니다.
양식 새로고침 정보
Q: 브라우저의 뒤로 버튼을 클릭하면 모든 필드의 정보가 지워지는 이유는 무엇입니까?
A: 양식 제출 페이지에서 session_start 기능을 사용했기 때문입니다. 이 기능은 현재 페이지가 캐시되지 않도록 강제합니다. 해결책은 Session_start 함수 뒤에 header("Cache-control: private")를 추가하는 것입니다. PHP 프로그램은 이 행 앞에는 어떤 출력도 가질 수 없습니다.
보충: 세션 기반 솔루션도 있습니다.
session_start 앞에 QUOTE를 추가하세요.
session_cache_limiter('nocache') // 양식 지우기
session_cache_limiter('private') //No 세션이 유효한 동안에만 양식을 삭제하세요
session_cache_limiter('public'); //양식을 삭제하지 않으면 세션을 사용하지 않는 것과 같습니다
session_cache_limiter(" private,max-age=" session_start() 전; 10800"); ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​​

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿