На каком этапе жизненного цикла страницы / приложения ASP.NET я должен перенаправить пользователя в зависимости от его страны? - PullRequest
0 голосов
/ 02 февраля 2010

У нас есть веб-приложение, в котором нам нужно перенаправить клиентов с доменов .com на .co.uk на основе геолокации их IP-адреса. Когда / где я должен это сделать?

Контент будет немного меняться в зависимости от их местоположения, но я думаю, что справлюсь с этим. Однако, если у кого-то есть какие-либо комментарии относительно лучшего способа справиться с этим, я бы тоже хотел услышать эти комментарии.

Ответы [ 2 ]

1 голос
/ 02 февраля 2010

Если вы хотите сделать это в коде приложения, я сделаю это, как только будет доступен IP, в обработчике Application_BeginRequest в global.asax:

protected void Application_BeginRequest(object sender, EventArgs e)
{
  var ip = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
  //Redirect here...
}
1 голос
/ 02 февраля 2010

Я бы использовал HttpModule. Это самое раннее место для перенаправления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...