首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检测页面是否使用PHP刷新

检测页面是否使用PHP刷新
EN

Stack Overflow用户
提问于 2018-08-18 08:06:50
回答 1查看 799关注 0票数 0

我正在尝试检查页面是否被刷新,是否使用PHP和所有浏览器。

这就是我想要做的:

代码语言:javascript
复制
if( isset($_SERVER['HTTP_CACHE_CONTROL']) && $_SERVER['HTTP_CACHE_CONTROL'] === 'max-age=0' ) {
    // page was refreshed
}

然而,它在谷歌Chrome上不起作用。

我还试图设置一个会话--但是我如何销毁这个会话,以便用户仍然可以访问该页面,但不能刷新它?

我还尝试了来自PHP: Detect Page Refresh的其他几个答案

任何帮助都将不胜感激。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2018-08-18 08:47:17

感谢Raymond Nijland建议使用JavaScript。

同时也感谢每一位试图帮助我们的人。

我是这样做的:

代码语言: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>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51904169

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档