c# – 如何确保用户只能在ASP.NET轮询上投票一次
发布时间:2020-12-15 18:18:31 所属栏目:百科 来源:网络整理
导读:我正在尝试进行ASP.NET(C#)调查,该调查将向用户询问是/否问题并将该投票记录到数据库中.为了防止垃圾邮件,我希望能够确保用户只能投票一次.我考虑过记录用户的IP地址.如果这是答案,有人可以给我一个教程,说明如何实现这一目标.如果这不是答案,请告诉我你的建
我正在尝试进行ASP.NET(C#)调查,该调查将向用户询问是/否问题并将该投票记录到数据库中.为了防止垃圾邮件,我希望能够确保用户只能投票一次.我考虑过记录用户的IP地址.如果这是答案,有人可以给我一个教程,说明如何实现这一目标.如果这不是答案,请告诉我你的建议.
编辑:我不是要求用户注册,因为这不是我的网站. 解决方法
登录会话是防止双重投票欺诈的唯一方法,但由于您明确要求记录IP地址的方法,您可以通过以下方式获得:
HttpContext.Current.Request.UserHostAddress; 要么 HttpContext.Current.Request.ServerVariables [ “REMOTE_ADDR”]; 应该很容易保存到DB并检查每个轮询上是否已存在IP. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |