检查用户是否单击了按钮

时间:2012-09-08 02:52:27

标签: php mysql pdo

我想要做的主要是检查用户是否点击了页面上的某个链接。该功能背后的想法是用户可以点击“谢谢!”在网站上创建的帖子上,但他们只能提交一个“谢谢!”每篇文章。

为“谢谢”创建一个简单的点击计数器没问题。按钮,并使用PDO将计数保存到数据库,但我不知道如何为会话处于活动状态的用户分配点击。此外,帖子不断添加到网站,所以我需要一个系统自动扩展到更多帖子。

感谢任何指导,谢谢!

注意:我知道我没有提供任何示例代码,但我相信这对于一个优秀的程序员来说很容易掌握。

EDIT 进一步考虑,IP不能用于区分用户,因为该网站将被同一IP上的许多人使用。

1 个答案:

答案 0 :(得分:0)

用户是登录还是匿名?如果他们已登录,只需将他们的用户ID保存在会话变量中,并将其投票上传到数据库中的表。

我使用对.php页面的Ajax请求做了类似的事情,该页面插入了一个带有会话用户ID和投票的行。

如果他们是匿名的,您可以保存他们的IP,但这会导致共享相同IP地址的用户出现问题。另一个(坏)选项是使用cookie,但用户显然可以清除他们的cookie并再次投票。