x重新加载后停止重新加载我的php页面?

问题描述 投票:0回答:1

我得到了用于重新加载页面标题的标题(“ Refresh:5”);。我可以在x * reload之后停止重新加载吗,也许有一个计数器之类的东西?

php refresh counter reload
1个回答
0
投票

我已经很长时间没有使用PHP了,我无法给出实现示例,但是,从“一般网络”的角度来看,我认为不使用Javascript的最简单解决方案将是使用一个会话变量来存储刷新发生的次数,然后对这个会话变量的值使用条件语句来决定是否包含或忽略刷新标头。

关于会话变量的用法的参考:https://www.w3schools.com/php/php_sessions.asp

示例未经测试的代码:

在您的页面中使用$_SESSION["refreshCount"] = $_SESSION["refreshCount"] + 1

和您的标题周围使用

IF($_SESSION["refreshCount"] <= x
{
    header("Refresh:5");
}
© www.soinside.com 2019 - 2024. All rights reserved.