我想要做的主要是检查用户是否点击了页面上的某个链接。该功能背后的想法是用户可以点击“谢谢!”在网站上创建的帖子上,但他们只能提交一个“谢谢!”每篇文章。
为“谢谢”创建一个简单的点击计数器没问题。按钮,并使用PDO将计数保存到数据库,但我不知道如何为会话处于活动状态的用户分配点击。此外,帖子不断添加到网站,所以我需要一个系统自动扩展到更多帖子。
感谢任何指导,谢谢!
注意:我知道我没有提供任何示例代码,但我相信这对于一个优秀的程序员来说很容易掌握。
EDIT 进一步考虑,IP不能用于区分用户,因为该网站将被同一IP上的许多人使用。
答案 0 :(得分:0)
用户是登录还是匿名?如果他们已登录,只需将他们的用户ID保存在会话变量中,并将其投票上传到数据库中的表。
我使用对.php页面的Ajax请求做了类似的事情,该页面插入了一个带有会话用户ID和投票的行。
如果他们是匿名的,您可以保存他们的IP,但这会导致共享相同IP地址的用户出现问题。另一个(坏)选项是使用cookie,但用户显然可以清除他们的cookie并再次投票。