我有一个网站,我需要在一个国家部署它,例如黎巴嫩。换句话说,任何来自其他国家的任何请求都不应该被回应。在一个国家部署网站
我想我可以使用请求的IP地址,并知道它是从哪个国家生成的。我怎样才能在C#中做到这一点。
我有一个网站,我需要在一个国家部署它,例如黎巴嫩。换句话说,任何来自其他国家的任何请求都不应该被回应。在一个国家部署网站
我想我可以使用请求的IP地址,并知道它是从哪个国家生成的。我怎样才能在C#中做到这一点。
我想我可以用请求的IP地址,并知道从哪个国家,它产生
不,你没有。错觉。
最后,这将是相对有限的使用,取决于你的确切busienss情况下,它可能是完全无用的。
如何在C#中执行此操作。
编程。
获取GeoIP数据库(在谷歌中查找术语,提供者将显示,否则与“maxmind”结合使用)。根据数据库查询IP。决定如何处理“可能”的情况,如国际业务。示例... IBM具有地址空间。他们用它来做所有的运动。你想如何处理这个?
这是失败的。也是一个愚蠢/相关:http://stackoverflow.com/questions/2111246/how-to-limit-web-site-access-to-usa-or-north-america-only – 2011-04-15 12:12:19
一些用户可能会在黎巴嫩使用代理IP的范围表明他们在别的地方。你为什么想限制它?即使你出国旅行,想要访问你的网站,不是吗? – 2011-04-15 12:20:42
因为这几乎是不可能实现的,所以你可以只用黎巴嫩方言写所有你的网站,它不会阻止其他国家连接,但有威慑力量:-) – hornetbzz 2011-05-20 19:55:59