Проверьте, является ли запрос пользователем или страницей
Я пытаюсь ограничить прямой доступ и скачивание файлов из папки ресурсов. Я реализовал это в моем global.asax:
void Application_BeginRequest(object sender, EventArgs e)
{
HttpApplication application = (HttpApplication)sender;
HttpRequest request = application.Context.Request;
if (request.Url.ToString().Contains(@"/resources/"))
{
Server.ClearError();
Response.Clear();
Response.Redirect(@"http://mysitename.com/download_restriction.aspx");
}
}
Это работает, однако, это ограничивает мои страницы от использования ресурсов также... Могу ли я как-то проверить, выполняется ли запрос с одной из моих страниц?
1 ответ
используйте переменную сеанса, чтобы узнать, что вы пришли из своего приложения