PHP에서 브라우저 지원을 금지하는 방법: 1. 클라이언트측 스크립트와 서버측 스크립트를 혼합합니다. 2. 헤더에 [<meta><meta>] 태그를 추가합니다. 코드는 [].
【관련 학습 권장사항: php 그래픽 튜토리얼】
php 브라우저 백업을 금지하는 방법:
Process
1.php
<?php header("Cache-control:no-cache,no-store,must-revalidate"); header("Pragma:no-cache"); header("Expires:0"); if($_COOKIE['resetpw_success_v']){ //echo '密码已更改';exit(); header("Location: ****"); } ......... ?>
2.php 예: 언제 는 비밀번호 수정 마지막 단계가 성공하고, 브라우저를 클릭하여 1.php
<?php setcookie('resetpw_success_v','true',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 중국어 웹사이트의 기타 관련 기사를 참조하세요!