Я работаю с MVC2, и я создал собственный AuthorizeAtrribute, называемый FilterIPAttribute, и вот как я переопределяю AuthorizeCore:
protected override bool AuthorizeCore(HttpContextBase httpContext)
{
if (httpContext == null)
throw new ArgumentNullException("httpContext");
string userIpAddress = httpContext.Request.UserHostAddress;
try {
return CheckAllowedIPs(userIpAddress);
}
catch (Exception e)
{
// Log the exception, probably something wrong with the configuration
}
return false; // if there was an exception, then we return false - denying access
}
Он отлично работает, когда я запускаю его локально, однако, когда я загрузил свой кодна веб-сервер;При попытке получить доступ к странице, где контроллер украшен этим атрибутом FilterIP, я получаю всплывающее окно с просьбой войти на сервер.
Кто-нибудь еще сталкивался с подобной проблемой?
Спасибо взаранее