我想要做的是每个用户每分钟获得 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 分钟然后给出点 else 错误..
我只是想知道是否有更好的想法/事情可以做,以防止这个小问题?