这更像是一个开放式问题,而不是我实际发布代码,但这就是我正在做的事情:
我有几项操作可以让用户在我们的网站上获得奖励。我已经创建了几个像素跟踪器,它们使用javascript document.write在页面加载时触发,图像传递我的PHP程序所需的变量,数据库工作,并使用头函数,返回一个GIF图像。这一切都很好,我很满意它,但我需要找到一个解决方案,阻止用户只需刷新他们获得积分的页面并继续收集。我尝试过使用PHP cookie,但我说我在网站的其他地方导航,例如在不同的产品上写了2条评论,它没有给我第二次评论的积分。我尝试在javascript中检测刷新以阻止图像被触发,如果是这样但是没有代码似乎正常工作,任何人都有任何想法或洞察力?
答案 0 :(得分:0)
您应该创建一个记录奖励积分的表格,当该代码处理它并添加新点时,它会首先在那里检查。
因此,每次奖励积分时,请将其存储在日志中: 约翰史密斯1点评论ID#20029
然后当他刷新时,检查日志: 约翰史密斯是否对此评论ID#20029有所了解?是。
Yes { do nothing }
No { Add a point }
...你明白了 - 为此使用sql表。