Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何防止在ASP.NET/IIS环境中直接调用URL?_.net_Asp.net_Iis - Fatal编程技术网

如何防止在ASP.NET/IIS环境中直接调用URL?

如何防止在ASP.NET/IIS环境中直接调用URL?,.net,asp.net,iis,.net,Asp.net,Iis,如何在ASP.NET应用程序中实现一组URL/ASPX页面(应用程序的一部分)不能从浏览器中的用户直接调用?这些URL/页面只能在应用程序本身中引用。您不能。如果用户可以访问某个页面,他们就可以直接调用该页面。你无法控制人们的浏览器 一个选项是查看标题,看它是否为空或是否有意外值重定向。这意味着您的应用程序必须设置它 另一种方法是创建自定义标题(“X-my-app”,例如),如果它不存在,则重定向。HTTP\U REFERER被称为带有附加R的REFERER,因为W3C的人没有通过拼写检查…:-

如何在ASP.NET应用程序中实现一组URL/ASPX页面(应用程序的一部分)不能从浏览器中的用户直接调用?这些URL/页面只能在应用程序本身中引用。

您不能。如果用户可以访问某个页面,他们就可以直接调用该页面。你无法控制人们的浏览器

一个选项是查看标题,看它是否为空或是否有意外值重定向。这意味着您的应用程序必须设置它


另一种方法是创建自定义标题(“X-my-app”,例如),如果它不存在,则重定向。

HTTP\U REFERER被称为带有附加R的REFERER,因为W3C的人没有通过拼写检查…:-)应该是HTTP_推荐人。。。但事实上,请查看推荐人以查看上一页。如果是意外值,请重定向到其他位置。(使用ASP.NET,您可以将此逻辑添加到母版页中,但您的索引页应对所有访问者例外。)