前端之家收集整理的这篇文章主要介绍了
c# – 如何确保用户只能在ASP.NET轮询上投票一次,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试进行ASP.NET(C#)调查,该调查将向
用户询问是/否问题并将该投票记录到
数据库中.为了防止
垃圾邮件,我希望能够确保
用户只能投票一次.我考虑过记录
用户的IP地址.如果这是答案,有人可以给我一个教程,说明如何实现这一目标.如果这不是答案,请告诉我你的建议.
编辑:我不是要求用户注册,因为这不是我的网站.
登录会话是防止双重投票欺诈的唯一
方法,但由于您明确要求记录IP地址的
方法,您可以通过以下方式获得:
HttpContext.Current.Request.UserHostAddress;
要么
HttpContext.Current.Request.ServerVariables [ “REMOTE_ADDR”];
应该很容易保存到DB并检查每个轮询上是否已存在IP.
原文链接:https://www.f2er.com/csharp/98124.html