倒计时秒数,更新数据库并循环倒计时

Countdown seconds, update database and loop the Countdown

本文关键字:倒计时 循环 数据库 更新      更新时间:2023-09-26

我正在尝试仅在几秒钟内执行一个小的倒计时脚本,当数据库达到 0 时更新我的数据库并再次启动倒计时过程。

例:

.HTML

<p>Updating your profile in <span class="countdown"></span> seconds.</p>

我需要每 780 秒更新一次配置文件,一旦倒计时达到 0,它就会发出 ajax 调用来更新配置文件并重置倒计时以再次重复。

我也尝试了一些倒计时脚本,但用户可以在浏览器中更改脚本,是否有可能保护网站免受用户更改代码的影响?

谢谢

我正在为我的一个朋友制作一个流媒体网站,他想 给他的观众每说780秒(10分钟)打分,所以他们 可以花它们来赚取赠品...所以我需要脚本来启动 页面加载倒计时,每 780 秒重复一次,并更新 数据库。。

在我看来,这更像是一个安全问题。您想知道如何在客户端上安全地跟踪定时事件。

您面临一些问题:任何知道如何更改代码以使 AJAX 调用更频繁(从而给他们更多分数)的人,因此客户端不可行,但您也不能仅通过服务器端代码跟踪用户与页面的交互。

所以我认为你想要的是两者的结合。您希望在客户端定期进行 ajax 调用,但您希望根据服务器端的某些代码验证计时 - 您可能希望发送 AJAX 调用,但通过检查会话或 cookie ID 来验证计时和用户身份。

执行数据库更新时,向其添加时间戳,然后在执行任何其他调用时检查时间戳以查看是否已过去 780 秒。

如果时间超过 780,则执行该数据库更新 如果没有,请不要执行任何操作。