标签: voting-system

实施投票系统而无需注册

我想在我的网站上实施一个投票系统,而不必强制他们创建一个帐户.他们最终会在一段具有唯一ID的内容上投票/投票.

  • 我知道我可以将条目存储在具有IP/ID的表中,但如果有多个用户来自同一个IP,该怎么办?
  • 有没有一种方法可以唯一地识别访问者,而不是绑定到他们的外部IP?
  • 如果创建了GUID,将其存储在该计算机上的cookie中,以后可以在具有相同IP的同一台计算机上检索它吗?一个不同的IP?

任何关于这些问题的想法,或对更好方法的任何见解都将不胜感激.

php cookies project-planning database-design voting-system

18
推荐指数
2
解决办法
3730
查看次数

具有上下投票的投票系统的数据库结构

我将为Web应用程序创建一个投票系统,并想知道在(SQL)数据库中存储投票的最佳方法.

投票系统与StackOverflow类似.我现在在思考是否应该在不同的表格中存储上下投票.这样就可以更容易地计算所有的投票数.投票.另一方面,我必须查询两个表以查找用户或投票项目的所有投票.

另一种方法是使用布尔字段的一个表,该字段指定此投票是投票还是投票.但我猜计数上升或下调的选票相当慢(当你有很多选票时),布尔字段上的索引(据我所知)并没有多大意义.

你会如何创建数据库结构?一两张桌子?

sql database schema voting-system

17
推荐指数
2
解决办法
6359
查看次数

使用匿名投票防止游戏的最佳方法

我即将为我的网站写一个投票方法.我想要一种方法来阻止人们两次投票同样的事情.到目前为止,我的想法是:

  • 投票结束后删除cookie(易受多浏览器游戏影响)
  • 每次投票的日志IP地址(这将在代理/公司环境中失败)
  • 强制登录

我的网站不是基于帐户的,虽然它汇总了Twitter数据,因此可以使用Twitter OAuth作为识别手段.

存在哪些现有系统以及它们如何执行此操作?

php ajax voting voting-system

13
推荐指数
1
解决办法
1855
查看次数

投票系统中的唯一IP

我正在为我的PHP/MySQL网站创建一个投票系统,我想确保一个用户只能投票一次.这样做的好方法是什么?到目前为止,我已经考虑并半实施以下内容:

  • 使用IP和投票在数据库中存储个人投票.这会产生庞大但确保每个用户获得一票.

  • 在用户端存储cookie以检查他们是否已投票.这是最简单的,但显然用户可以禁用cookie.

什么是最实用的方法?任何其他建议都非常受欢迎.

php mysql voting-system

12
推荐指数
1
解决办法
3179
查看次数

实现动态更新upvote/downvote

如何实现类似于quora的动态更新投票计数: - 每当用户提交一个答案时,它会自动反映每个正在查看该页面的人.

我正在寻找一个解决以下问题的答案:

  • 我们是否必须为每个答案继续轮询upvote计数,如果是,那么如何管理由于许多用户
    轮询upvotes 而引起的服务器负载.
  • 或者使用websockits /推送通知,这些可扩展性如何?
  • 如何在数据库/内存中存储upvote/downvote计数以支持这一点.它们如何控制读/写次数.我的后端数据库是mysql

我正在寻找的答案可能并不完全是quora如何做,但可能是如何使用可用的开源技术来完成.

mysql architecture memcached voting-system

9
推荐指数
2
解决办法
1741
查看次数

如何实施投票系统?

我需要实现类似于SO投票的功能.我试图围绕这个主题查找一些现有的问题,并注意到大多数人都被困在如何投票上下.我已经过去了.我的问题与投票被投票后如何处理有关.这是我到目前为止所做的.

  1. 为每个答案显示投票,向下和分数.
  2. 当用户单击向上或向下并且图像相应更新时,投票计数已更改.
  3. 将信息保存在db中.谁投票,投票时间,投票类型,userIP,ansID等.

现在的问题.

  1. 我正在使用gridview来显示信息.如何在下一页加载时显示以前投票的答案.我有db中的信息,但我想这样做而不影响性能.我可以在itemDatabound事件中做到这一点,但它看起来不是一个很好的方式来处理它.我想知道是否有更好的方法来处理这种情况
  2. 切换投票:当用户切换投票时,幕后会发生什么.是否删除了以前的upvoted记录?我说它应该被删除但需要确认.
  3. gridview是否是实现此类功能的好方法?

language-agnostic voting-system

7
推荐指数
1
解决办法
1223
查看次数

哪个rails投票系统gem有以下功能?

哪个rails投票系统插件或gem具有以下功能

  • 投票和投票

  • 能够显示净票数

  • 投票给模型中的所有对象(但每个用户每个对象只有一次)
  • 通过更高的投票数列出模型中的所有对象
  • 不要对自己的对象进行投票

我看了大拇指 ,但它没有明确说明,我可能是错的(如果我错了请纠正我).我还需要知道是否有可能定制赞美宝石?提前谢谢你

ruby-on-rails voting voting-system ruby-on-rails-3

7
推荐指数
1
解决办法
4681
查看次数

MySQL:显示一个用户未投票的随机结果

我需要帮助显示当前用户尚未投票的随机结果.

目前我的数据库设置和我尝试的最后一个查询可以在http://sqlfiddle.com/#!2/2f91b/1找到

基本上我可以使用此查询隔离每个单独的项目:

SELECT a.img_url, a.item_id, a.user_id, a.img_status, b.item_question, c.user_name, c.user_fbid, d.voter_id, count(d.img_id) AS totalVotes
FROM os_photos a 
LEFT JOIN os_items b ON a.item_id = b.item_id
LEFT JOIN os_users c ON a.user_id = c.user_id
LEFT JOIN os_votes d ON a.img_id = d.img_id
GROUP BY a.img_id
ORDER BY RAND()
LIMIT 1
Run Code Online (Sandbox Code Playgroud)

我的问题是:凭借我拥有的SQL知识,我无法隔离结果以仅显示用户#2未投票的行.我意识到问题是当我使用group by时,它结合了voter_id,因此我无法检查用户#2是否有任何项目输入.

例:

Item #  |  voter_id
1       |      2
1       |      3
2       |      2
3       |      1
3       |      4
4       |      3
4       |      1 …
Run Code Online (Sandbox Code Playgroud)

mysql sql voting-system

7
推荐指数
1
解决办法
96
查看次数

在MongoDB中投票

建议使用奇数集.我怀疑的是,从一个奇怪的集合中,我们有一个偶数集.当成员逐一下降时,成员数量在偶数和奇数之间波动.我们总是没有奇怪的成员情景.有人可以解释MongoDB投票的工作原理吗?

voting mongodb voting-system

7
推荐指数
1
解决办法
7980
查看次数

投票算法:如何计算排名?

我试图找出一种计算排名的方法.现在它只需要获得每个单独输入的赢/输比率,因此例如一个赢得了100次中的99次,它有99%的获胜等级.但是如果一个条目在总共1个选票中赢得1个,它将获得100%的胜利排名,但绝对不能高于赢得99次的那个.什么是更好的方法来做到这一点?

voting ranking rank voting-system

6
推荐指数
2
解决办法
7350
查看次数