브라우저가 PHP로 돌아가는 것을 방지하는 방법

coldplay.xixi
풀어 주다: 2023-03-05 11:46:01
원래의
2656명이 탐색했습니다.

PHP에서 브라우저 지원을 금지하는 방법: 1. 클라이언트측 스크립트와 서버측 스크립트를 혼합합니다. 2. 헤더에 [<meta><meta>] 태그를 추가합니다. 코드는 [].

브라우저가 PHP로 돌아가는 것을 방지하는 방법

관련 학습 권장사항: php 그래픽 튜토리얼

php 브라우저 백업을 금지하는 방법:

Process

1.php

<?php
header("Cache-control:no-cache,no-store,must-revalidate");
header("Pragma:no-cache");
header("Expires:0");
if($_COOKIE[&#39;resetpw_success_v&#39;]){
   //echo &#39;密码已更改&#39;;exit();
   header("Location: ****");
}
.........
?>
로그인 후 복사

2.php 예: 언제 는 비밀번호 수정 마지막 단계가 성공하고, 브라우저를 클릭하여 1.php

<?php
setcookie(&#39;resetpw_success_v&#39;,&#39;true&#39;,time()+600);
..........
?>
로그인 후 복사

로 돌아가면 많은 분들이 "브라우저의 뒤로 버튼을 어떻게 '비활성화'할 수 있나요? 뒤로 페이지를 무효화하려면 어떻게 해야 하나요?", "어떻게 하면 되나요? 사용자가 이전에 본 페이지로 돌아가기 위해 뒤로 버튼을 클릭하는 것을 방지할 수 있습니까?" 발견된 많은 해결 방법 중 하나는 페이지 캐싱을 비활성화하는 것을 제안했습니다. 하지만 모두 매우 일방적입니다. IE만 금지할 수 있습니다. 다음은 고객이 양식을 제출한 후 제출 페이지로 돌아가는 것을 방지하는 글입니다. 사용자가 다시 양식을 제출하는 것을 방지하는 것은 매우 유용합니다

뒤로 버튼을 완전히 비활성화할 수 있는 방법이 없으므로 가장 좋은 해결책은 클라이언트 측 스크립트와 서버 측 스크립트를 혼합하여 사용하는 것입니다.

가장 쉬운 방법은 <meta> 태그를 추가하는 것입니다.

<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache,no-store, must-revalidate"> 
<META HTTP-EQUIV="pragma" CONTENT="no-cache"> 
<META HTTP-EQUIV="expires" CONTENT="0">
로그인 후 복사

위 방법을 사용하여 브라우저가 더 이상 웹 페이지를 캐시하지 않도록 하는 경우 다음 사항에 주의해야 합니다.

보안 연결 "pragma"를 사용할 때만 : no-cache ”는 브라우저가 페이지를 캐싱하는 것을 방지합니다.

보안으로 보호되지 않는 페이지의 경우 "pragma: no-cache"는 "expires: -1"과 동일하게 간주되지만, 브라우저는 여전히 페이지를 캐시하지만 즉시 페이지를 만료된 것으로 표시합니다.

IE 4 또는 5에서는 "cache-control" 메타 http-equiv 태그가 무시되고 작동하지 않습니다. 실제 응용 프로그램에서는 이러한 코드를 모두 추가할 수 있습니다.

그러나 이 방법을 모든 브라우저에 적용할 수는 없습니다. , 따라서 권장되지 않습니다. 하지만 인트라넷 환경이고 관리자가 사용자가 사용하는 브라우저를 제어할 수 있다면 일부 사람들은 여전히 ​​이 방법을 사용할 것이라고 생각합니다.

관련 학습 권장 사항: php 프로그래밍.

위 내용은 브라우저가 PHP로 돌아가는 것을 방지하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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