gpt4 book ai didi

php - JS/php 每分钟添加一次

转载 作者:可可西里 更新时间:2023-10-31 23:26:18 24 4
gpt4 key购买 nike

我想做的是每个用户每分钟得到1分。现在我在 addpoints.php 中有了 php 代码,然后我自己尝试使用 jQuery javascript:

function addpoints()  { 
var userid = document.getElementById('user_id_points');
var postFile = 'addpoints.php?userid='+ userid.value;
$.post(postFile, function(data){
$("#points").html(data);
setTimeout(addpoints, 60000);
});
}

这很好用,每 1 分钟给一个分数。但是一个问题是,如果你只是刷新脚本所在的页面,那么你会得到一个分数。所以你可能只刷新页面有时你会提出你的观点..

我在想也许在 addpoints.php 中做一个 if() 来检查最后的日期戳是否超过 1 分钟然后给出其他点错误..

我只是想知道是否有更好的想法/东西可以用来防止这个小问题?

最佳答案

存储上次增加分数的日期+时间(例如使用时间戳),紧挨着那个分数(在$_SESSION 或在数据库中) 确实是一个解决方案:

  • 当增加分数的请求到达时,检查时间戳
    • 如果超过 60 秒,则增加分数,并更新时间戳
    • 否则,不更新分数和时间戳

关于php - JS/php 每分钟添加一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2259236/

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