c# – 如何确保用户只能在ASP.NET轮询上投票一次

前端之家收集整理的这篇文章主要介绍了c# – 如何确保用户只能在ASP.NET轮询上投票一次前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试进行ASP.NET(C#)调查,该调查将向用户询问是/否问题并将该投票记录到数据库中.为了防止垃圾邮件,我希望能够确保用户只能投票一次.我考虑过记录用户的IP地址.如果这是答案,有人可以给我一个教程,说明如何实现这一目标.如果这不是答案,请告诉我你的建议.

编辑:我不是要求用户注册,因为这不是我的网站.

解决方法

登录会话是防止双重投票欺诈的唯一方法,但由于您明确要求记录IP地址的方法,您可以通过以下方式获得:

HttpContext.Current.Request.UserHostAddress;

要么

HttpContext.Current.Request.ServerVariables [ “REMOTE_ADDR”];

应该很容易保存到DB并检查每个轮询上是否已存在IP.

猜你在找的C#相关文章