【发布时间】:2011-02-22 20:48:45
【问题描述】:
如果我想根据用户的 ISO 代码重定向用户,应该怎么做?
我应该如何首先检测网站用户的 IS 代码?就像我知道的那样,我们使用这些服务器变量来检测客户端 IP 和所有(HTTP_FORWARDED_FOR、REMOTE_ADDRESS 等)但信息 在我读过的许多网站上关于它们的信息让我对使用什么感到困惑。就像有人说 HTTP_FORWARDED_X 返回的 IP 可以用逗号分隔,在这些 IP 中,人们不确定哪个是真实 IP,哪个是代理地址。此外,返回的所有 IP 地址都可能是假的。
所以我的问题是:-
如何获取一个人的真实 IP 地址?就像我只想知道一个特定的人坐在哪个国家,这样我就可以相应地重定向用户。
其次,假设一个人坐在美国,然后我希望将用户重定向到 www.mysite.us。 如果有人从德国访问我的网站,www.mysite.de 是我希望此人被重定向到的地址。
此外,如果 DE 是 ISO 代码,那么我希望加载 GermanMaster.master 页面,如果是美国,那么我希望加载 USMaster.master。
那么我如何获取用户的非伪造 IP 地址,根据该 ISO 代码重定向用户,然后根据 ISO 代码加载母版页。
我该怎么做?我以前从未与 Global.asax 合作过,所以对如何去做这一切一无所知。任何帮助将不胜感激。谢谢。
【问题讨论】: