在我的 asp.net mvc 应用程序中,我有一个任何人都可以创建的调查模型。此外,我希望来自世界特定地区的人们参与(投票)这项调查。如果我知道位置(可以是城市、国家或州等),那就很容易了。我想在创建调查时添加此位置限制(即用户可以告诉伊斯兰堡、旁遮普或巴基斯坦的人们)可以投票或填写此调查表。此外,我想补充一点,位置限制适用(或预期)少量调查(最多 5%),那么如何最有效地实现此功能。
最佳答案
您可以通过几种方式做到这一点:
- 根据之前询问用户位置的问题确定用户来自哪里。不是防弹的,因为用户可以很容易地说他们来自其他地方。
- 获取 IP -> 国家/地区映射列表,以便您查找客户的 IP 地址及其位置。您可以据此进行限制。
关于asp.net-mvc - 在asp.net mvc中根据地理位置限制用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6766136/