我正在尝试在几秒钟内完成一个小倒计时脚本,当数据库达到0时更新我的数据库并再次开始倒计时过程。
示例:
HTML
<p>Updating your profile in <span class="countdown"></span> seconds.</p>
我需要每780秒更新一次配置文件,一旦倒计时达到0,它会进行ajax调用以更新配置文件并重置倒计时以重新重复。
此外,我尝试了一些倒计时脚本,但用户可以在浏览器中更改脚本,是否有可能保护网站免受用户更改代码的影响?
由于
答案 0 :(得分:0)
我正在为我的一个朋友制作一个网站,他想要 给观众点数每个让我们说780秒(10分钟)所以他们 可以花他们来赚取赠品......所以我需要脚本来开始 倒计时页面加载并每780秒重复一次并更新 数据库..
在我看来,这更像是一个安全问题。您想知道如何安全地跟踪客户端上的定时事件。
你遇到了一些问题:任何知道如何更改代码以便更频繁地进行AJAX调用(从而为他们提供更多积分)的人,因此客户端不可行,但你也无法跟踪用户与页面的交互单独的服务器端代码。
所以我认为你想要的是两者的结合。您希望在客户端进行定期ajax调用,但是您希望根据服务器端的某些代码验证时序 - 您可能希望发送AJAX调用,但通过检查会话或cookie ID来验证时间和用户身份。 / p>
答案 1 :(得分:0)
执行数据库更新时,为其添加时间戳,然后在执行任何其他调用时检查时间戳,以查看是否已经过了780秒。
如果时间超过780,那么如果不是那么做db更新,不做任何事情。