PHP를 사용하여 브라우저 백오프를 비활성화하는 방법: 1. 헤더에 [<meta>] 태그를 추가하고 [pragma: no-cache]를 안전하게 연결하여 브라우저가 페이지를 캐싱하는 것을 방지합니다. 2. [에서 프로그램 제어를 사용합니다.
<meta>】
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-store
rrreee
또한 프로그램 제어를 사용할 수도 있습니다이 방법은 매우 효과적입니다! 이는 브라우저가 캐시에서 페이지를 읽는 대신 페이지를 다운로드하기 위해 서버를 다시 방문하도록 합니다. 이 방법을 사용할 때 프로그래머의 주요 작업은 사용자가 뒤로 버튼을 통해 액세스하기에 적합하지 않은 페이지를 계속 볼 수 있는지 여부를 결정하는 세션 수준 변수를 만드는 것입니다. 🎜🎜브라우저가 더 이상 이 페이지를 캐시하지 않으므로 사용자가 뒤로 버튼을 클릭하면 브라우저는 페이지를 다시 다운로드하고 프로그램은 해당 세션 변수를 확인하여 사용자가 페이지를 열 수 있도록 허용해야 하는지 확인할 수 있습니다. 🎜🎜🎜관련 학습 권장 사항: 🎜초보부터 마스터까지 PHP 프로그래밍🎜🎜🎜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 중국어 웹사이트의 기타 관련 기사를 참조하세요!