如何只允许一个评级系统投票

MaS*_*aSK 0 php rating-system

我已经制作了基于jquery和css的星级评分系统.现在我真的不能想到如何将用户投票保存到数据库.最重要的是如何将一个用户限制为一票.

由于网站中的访问者数量巨大,我无法将每个用户的IP保存到数据库.而且我不认为它的效果很好,因为即使我的IP地址本身也是动态的.每次我断开并重新连接我的互联网我的IP改变,我能够再次投票.所以我不认为这会奏效.

这就是我所想的将投票保存到数据库:生病只是保存页面收到的投票数,生病了保存页面的总评分.

并且将评分点与投票数进行分配.所以它会给我平均评分.对?

但我认为没办法将一个用户限制为一票.请帮忙.

Mik*_*ll' 5

似乎没有切实可行的方法来严格执行网上每人一票.

在计算机网络上,我们经常使用代理人.他们之中有一些是

  • 网络或应用程序登录,
  • 电子邮件地址,
  • IP地址,
  • 饼干,

等等.但是,当涉及每人一票时,所有这些都有问题.

  • 对于网络登录,一个人通常可以创建多个帐户.(特别是如果他们有空的话.)
  • 电子邮件帐户是免费的,许多(大多数?)人现在有多个电子邮件帐户.
  • IP地址可能有效,但仅适用于具有非共享计算机的内部网(使用每台计算机一个IP地址实现)(每台计算机一个人的公司策略).
  • Cookie与网络登录具有相同的问题.(并且用户可以删除它们.)

如果投票真的很有价值,有些人会投两次很多麻烦.但大多数选票都不是很有价值.