加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读