在ASP.NET页面/应用程序生命周期的什么时候我应该根据他的国家/地区重定向用户?

时间:2010-02-01 23:19:44

标签: asp.net redirect

我们有一个网络应用,我们需要根据其IP地址的地理位置将客户从.com重定向到.co.uk个域。我应该在何时/何地这样做?

内容会根据其位置略有变化,但我认为我可以处理好。但是,如果有人对处理这个问题的最佳方法有任何意见,我也希望听到这些意见。

2 个答案:

答案 0 :(得分:1)

我会使用HttpModule。这是进行重定向的最早的地方。

答案 1 :(得分:1)

如果你想在应用程序代码中执行此操作,我会在IP可用时尽早在global.asax中的Application_BeginRequest处理程序中执行此操作:

protected void Application_BeginRequest(object sender, EventArgs e)
{
  var ip = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
  //Redirect here...
}