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

时间:2016-03-15 14:37:32

标签: javascript timer countdown

我正在尝试在几秒钟内完成一个小倒计时脚本,当数据库达到0时更新我的​​数据库并再次开始倒计时过程。

示例:

HTML

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

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

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

由于

2 个答案:

答案 0 :(得分:0)

  

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

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

你遇到了一些问题:任何知道如何更改代码以便更频繁地进行AJAX调用(从而为他们提供更多积分)的人,因此客户端不可行,但你也无法跟踪用户与页面的交互单独的服务器端代码。

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

答案 1 :(得分:0)

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

如果时间超过780,那么如果不是那么做db更新,不做任何事情。