在php中创建独特的民意调查/投票/调查

jin*_*y99 6 php survey

我在这里的独特民意调查/投票/调查是,用户只能投票一次.我怎么做?跟踪他们的IP?登录?除了登录,还有什么?(登录是我的最后一个选择,因此除了登录,还有什么我可以做的吗?)

jrh*_*ath 8

要限制每人的投票数,您需要跟踪此人.

现在有几种方法可以做到这一点,我将列出它们的优点和缺点.它可以让您决定哪种方法最适合您.

  1. 登录:这将为您提供终极控制.但它对用户来说也有点麻烦.它的你最后的偏好
  2. IP:你将如何处理网络代理背后的人?拨号连接和/或动态IP的人怎么样?
  3. cookies:这适用于短期民意调查,因此您可以将Cookie的到期时间设置为轮询结束时的时间.但是,潜在的缺点是用户(与luser形成对比)将知道如何删除cookie!
  4. openId:虽然这个方法与'login'方法没有什么不同,但这可以使用户免于注册(这实际上是登录最多的部分).

编辑:这种情况的问题是你需要解决用户的身份.我认为OpenID做得非常好.

干杯,

JRH.