>  기사  >  백엔드 개발  >  PHP가 페이지 롤백을 지원하도록 하는 두 가지 방법에 대한 자세한 설명

PHP가 페이지 롤백을 지원하도록 하는 두 가지 방법에 대한 자세한 설명

怪我咯
怪我咯원래의
2017-07-09 18:22:181152검색

개발 과정에서 종종 양식 오류로 인해 페이지로 돌아갈 때 입력한 정보가 누락되는 경우가 있습니다. 페이지 바운스를 지원하기 위해 두 가지 방법을 통해 이를 달성할 수 있습니다.
먼저 Header 메소드를 사용하여 메시지 헤더를 설정합니다. Cache-control

header('Cache-control: private, must-revalidate') //페이지 바운스 지원

두 번째, session 사용 _cache_limiter 메소드

//session_start 메소드 전에 작성해야 할 참고사항
session_cache_limiter('private, must-revalidate')

PS: Cache-Control 메시지 헤더 필드 설명
Cache-Control은 요청하고 caching 메커니즘을 지정합니다. 응답은 다음과 같습니다. 요청 메시지 또는 응답 메시지에서 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 메시지 값을 지정하면 클라이언트는 지정된 제한 시간 값을 초과하는 응답 메시지를 수신할 수 있습니다.

위 내용은 PHP가 페이지 롤백을 지원하도록 하는 두 가지 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.