通过使用生成的唯一id列表登录限制对网页的访问


limit access to webpage by login with a list of generated unique ids

我正在建造一个投票亭(iPad),用于为参加博物馆展览的项目投票。我使用Typeform (http://www.typeform.com/)生成投票表单。一切都很顺利。唯一的问题是我需要将投票限制为每人一票。我原以为在表格开头要求提供电子邮件地址就能达到目的,但这远远不够完美。人们有多个地址,由于没有真正的方法来验证地址,所以像something@gmail.com这样的东西也会欺骗系统。所以我想在表单之前添加一个登录页面。参观者在购买展览门票时将获得一个独特的代码,用这个代码他们可以登录一次,通过投票过程。所有投票都来自同一个IP/来源,这一事实排除了任何基于IP的解决方案。我该如何构建这个登录页面?我对PHP和JavaScript非常熟悉,但是我需要从这里开始编写一个登录表单,该表单将只接受来自生成的唯一代码列表的代码(并生成此列表)。如果你有更好的主意,我愿意听取建议!谢谢,埃胡德。

尝试使用MySQL数据库。您可以收集IP(每个IP一个帐户),也可以设置唯一的用户ID。因此,如果有人投票,数据库收集请求,如果用户已经设置了投票。