asp.net-mvc - 在asp.net mvc中根据地理位置限制用户

标签 asp.net-mvc asp.net-mvc-3 geolocation ip-geolocation

在我的 asp.net mvc 应用程序中,我有一个任何人都可以创建的调查模型。此外,我希望来自世界特定地区的人们参与(投票)这项调查。如果我知道位置(可以是城市、国家或州等),那就很容易了。我想在创建调查时添加此位置限制(即用户可以告诉伊斯兰堡、旁遮普或巴基斯坦的人们)可以投票或填写此调查表。此外,我想补充一点,位置限制适用(或预期)少量调查(最多 5%),那么如何最有效地实现此功能。

最佳答案

您可以通过几种方式做到这一点:

  1. 根据之前询问用户位置的问题确定用户来自哪里。不是防弹的,因为用户可以很容易地说他们来自其他地方。
  2. 获取 IP -> 国家/地区映射列表,以便您查找客户的 IP 地址及其位置。您可以据此进行限制。

关于asp.net-mvc - 在asp.net mvc中根据地理位置限制用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6766136/

相关文章:

asp.net-mvc - ASP.NET MVC : Change from "No Authentication" to "Individual User Accounts" on existing project

c# - 将数组值合并为单个值以显示在网格的单列中

r - 计算从纬度/经度向量行驶的总英里数

android - Google 是否提供可用于获取手机位置的 API?

javascript - 要访问 Google maps api,我什么时候需要使用以下脚本?

asp.net-mvc - 在mvc中拖放文件

asp.net-mvc - NET中的小型Web框架,如Sinatra,Ramaze等

c# - 具有 Owin JWT 身份的 MVC

css - 编写非常大的级联样式表 (CSS) 文件的最佳方法是什么

asp.net - GoDaddy 发送电子邮件