我正在尝试限制从我的资源文件夹中直接访问和下载文件。我已经在我的 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");
}
}
但是它可以工作,它也限制我的页面使用资源......我可以以某种方式检查请求是否是从我的一个页面完成的吗?