我正在尝试检查页面是否在所有浏览器上都使用PHP刷新或不刷新。
这是我试图做的:
if( isset($_SERVER['HTTP_CACHE_CONTROL']) && $_SERVER['HTTP_CACHE_CONTROL'] === 'max-age=0' ) {
// page was refreshed
}
但是它在Google Chrome浏览器上不起作用。
我也尝试过设置会话-但是如何销毁此会话,以便用户仍然可以访问页面但不能刷新页面?
的其他几个答案任何帮助将不胜感激。
谢谢!
答案 0 :(得分:0)
感谢Raymond Nijland
建议使用JavaScript。
也感谢所有尝试提供帮助的人。
我这样做如下:
<?php
$RedirectURI = "http://example.com";
?>
<html>
<head>
<noscript>
<meta http-equiv="refresh" content="0; url=<?php echo $RedirectURI; ?>" />
</noscript>
<script>
if (!window.performance) {
window.location = "<?php echo $RedirectURI; ?>";
}
if (performance.navigation.type == 1) {
window.location = "<?php echo $RedirectURI; ?>";
}
</script>
</head>
</html>