Asp.net mvc 仅允许通过重定向IIS MVC访问站点

Asp.net mvc 仅允许通过重定向IIS MVC访问站点,asp.net-mvc,iis,Asp.net Mvc,Iis,我对此进行了研究,只找到了保护图像或某些页面免受直接URL访问的解决方案;但是,我想知道如何限制对整个站点的访问,只允许通过重定向从另一个站点进行访问。 我们的网站是通过IIS 7提供ASP.NET服务的 每个HTTP请求都有一个标头,其中包含该请求发起的URL。对于ASP.NET,是Request.urlReferer。您可以检查此属性并允许或拒绝访问您的网站。请注意,这不是一个完整的解决方案,因为此标题可能是伪造的,或者浏览器可能忽略添加此属性。这两个站点位于同一web服务器上。此场景的用例

我对此进行了研究,只找到了保护图像或某些页面免受直接URL访问的解决方案;但是,我想知道如何限制对整个站点的访问,只允许通过重定向从另一个站点进行访问。
我们的网站是通过IIS 7提供ASP.NET服务的

每个HTTP请求都有一个标头,其中包含该请求发起的URL。对于ASP.NET,是
Request.urlReferer
。您可以检查此属性并允许或拒绝访问您的网站。请注意,这不是一个完整的解决方案,因为此标题可能是伪造的,或者浏览器可能忽略添加此属性。这两个站点位于同一web服务器上。此场景的用例是什么?它们位于不同的服务器上。我们有一个门户网站和一个报告网站。我们希望强制用户仅通过门户网站进入报告网站。每个HTTP请求都有一个包含该请求发起的URL的标头。对于ASP.NET,是
Request.urlReferer
。您可以检查此属性并允许或拒绝访问您的网站。请注意,这不是一个完整的解决方案,因为此标题可能是伪造的,或者浏览器可能忽略添加此属性。这两个站点位于同一web服务器上。此场景的用例是什么?它们位于不同的服务器上。我们有一个门户网站和一个报告网站。我们希望强制用户仅通过门户网站进入报告网站。