gpt4 book ai didi

javascript - 如果用户通过 f5 或浏览器手动刷新您的网页,如何重定向用户?

转载 作者:行者123 更新时间:2023-12-03 10:28:28 24 4
gpt4 key购买 nike

我的网页上有很多按钮,当单击按钮时,它会刷新页面,我需要增加我的点击计数器,如果用户决定刷新后,有没有办法将他们重定向到另一个页面单击一个按钮,那么如果他们手动按 f5 或浏览器刷新,他们会被重定向吗?否则每次手动刷新我的点击计数器都会继续计数会发生什么?在 PHP 或 Javascript 中,我环顾四周,显然这是不可能的?

最佳答案

在 JavaScript 中,您可能可以通过 keydown 事件和 event.preventDefault() 来阻止 f5 刷新,我很确定您无法阻止用户单击刷新按钮。

但这两者都是无关紧要的,因为黑客只需发送 HTTP 请求,这就会增加您的计数器。

您可能希望使用 PHP 代码来检查用户的 IP,并且只为每个 IP 地址增加一次计数器。

要在 PHP 中读取用户的 IP 地址,请使用 $_SERVER['REMOTE_ADDR']

您可以将计数器数据存储到数据库表中,例如包含 3 列:

表名称:计数器

表格字段:

counter_id - INT UNSIGNED AUTO-INCREMENT(AI)
ip_address - VARCHAR(45)
hit_count - INT UNSIGNED

然后您可以从 PHP 运行 SQL 查询,以检查 IP 地址的计数器是否已增加,或增加计数器。

关于javascript - 如果用户通过 f5 或浏览器手动刷新您的网页,如何重定向用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29319126/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com