0

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

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

任何指导表示赞赏,谢谢!

注意:我知道我没有放任何示例代码,但我相信这对于优秀的程序员来说足够简单,可以快速掌握。

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

4

1 回答 1

0

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

我使用 Ajax 请求对 .php 页面执行类似操作,该页面插入带有会话用户 ID 和投票的行。

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

于 2012-09-08T02:57:13.123 回答