> 백엔드 개발 > PHP 문제 > PHP를 사용하여 브라우저의 뒤로를 비활성화하는 방법은 무엇입니까?

PHP를 사용하여 브라우저의 뒤로를 비활성화하는 방법은 무엇입니까?

coldplay.xixi
풀어 주다: 2023-03-03 13:38:01
원래의
2532명이 탐색했습니다.

PHP를 사용하여 브라우저 백오프를 비활성화하는 방법: 1. 헤더에 [<meta>] 태그를 추가하고 [pragma: no-cache]를 안전하게 연결하여 브라우저가 페이지를 캐싱하는 것을 방지합니다. 2. [에서 프로그램 제어를 사용합니다. <meta>】

PHP를 사용하여 브라우저의 뒤로를 비활성화하는 방법은 무엇입니까?

php를 사용하여 브라우저 백오프를 비활성화합니다.

가장 좋은 해결책은 다음과 같습니다: 클라이언트 스크립트와 클라이언트 스크립트를 혼합하여 사용 서버 종료 스크립트.

가장 쉬운 방법은 헤더에 <meta> 태그를 추가하는 것입니다<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">
로그인 후 복사

如果使用上面的方法强制浏览器不再缓存web页面,必须注意以下几点:
只有在使用安全连接时“pragma: no-cache”才防止浏览器缓存页面。对于不受安全保护的页面,“pragma: no-cache”被视为与“expires: -1”相同,此时浏览器仍旧缓存页面,但把页面标记为立即过期。

在ie 4或5中,“cache-control”meta http-equiv标记将被忽略,不起作用。在实际应用中我们可以加上所有这些代码。然而,由于这种方法不能适用于所有的浏览器,所以是不推荐使用的。但如果是在intranet环境下,管理员可以控制用户使用哪种浏览器,我想还是有人会使用这种方法。

另外,还可以用程序控制

<?php 
header("Cache-control:no-cache,no-store,must-revalidate"); 
header("Pragma:no-cache"); 
header("Expires:0"); 
?>
로그인 후 복사

如果在<META HTTP-EQUIV=”Cache-Control” CONTENT=”no-cache,no-store, must-revalidate”>header(“Cache-control:no-cache,no-store,must- revalidate”);中少了no-storerrreee

위 방법을 사용하여 브라우저가 더 이상 웹 페이지를 캐시하지 않도록 강제하는 경우 주의해야 할 사항은 다음과 같습니다. 다음 사항:
"pragma: no-cache"는 보안 연결을 사용할 때만 브라우저가 페이지를 캐싱하는 것을 방지합니다. 보호되지 않은 페이지의 경우 "pragma: no-cache"는 "expires: -1"과 동일하게 처리됩니다. 이 경우 브라우저는 여전히 페이지를 캐시하지만 페이지를 즉시 만료된 것으로 표시합니다.

Internet Explorer 4 또는 5에서는 "cache-control" 메타 http-equiv 태그가 무시되고 아무런 효과가 없습니다. 실제 애플리케이션에서는 이러한 코드를 모두 추가할 수 있습니다. 그러나 이 방법은 모든 브라우저에서 작동하지 않으므로 권장하지 않습니다. 하지만 인트라넷 환경에서 사용자가 어떤 브라우저를 사용할지 관리자가 통제할 수 있다면, 아직도 이 방법을 사용하는 분들이 계실 거라 생각합니다.

또한 프로그램 제어를 사용할 수도 있습니다

rrreee<META HTTP-EQUIV=”Cache-Control” CONTENT=”no-cache,no- store, must-revalidate"> 또는 header("Cache-control:no-cache,no-store,must-revalidate");no-store는 Firefox의 캐시를 해결할 수 없습니다

이 방법은 매우 효과적입니다! 이는 브라우저가 캐시에서 페이지를 읽는 대신 페이지를 다운로드하기 위해 서버를 다시 방문하도록 합니다. 이 방법을 사용할 때 프로그래머의 주요 작업은 사용자가 뒤로 버튼을 통해 액세스하기에 적합하지 않은 페이지를 계속 볼 수 있는지 여부를 결정하는 세션 수준 변수를 만드는 것입니다. 🎜🎜브라우저가 더 이상 이 페이지를 캐시하지 않으므로 사용자가 뒤로 버튼을 클릭하면 브라우저는 페이지를 다시 다운로드하고 프로그램은 해당 세션 변수를 확인하여 사용자가 페이지를 열 수 있도록 허용해야 하는지 확인할 수 있습니다. 🎜🎜🎜관련 학습 권장 사항: 🎜초보부터 마스터까지 PHP 프로그래밍🎜🎜🎜

위 내용은 PHP를 사용하여 브라우저의 뒤로를 비활성화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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