Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.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应用程序中保护经典ASP页_Asp.net_Security_Asp Classic - Fatal编程技术网

在ASP.NET应用程序中保护经典ASP页

在ASP.NET应用程序中保护经典ASP页,asp.net,security,asp-classic,Asp.net,Security,Asp Classic,我想限制对使用表单身份验证的asp.NET应用程序中包含的经典asp页面的访问 是否有办法配置表单身份验证,以限制对这些页面的访问?我的web.config中有以下内容 <location> <system.web> <authorization> <deny users="?" /> </authorization> </system.web> </locati

我想限制对使用表单身份验证的asp.NET应用程序中包含的经典asp页面的访问

是否有办法配置表单身份验证,以限制对这些页面的访问?我的web.config中有以下内容

<location>
    <system.web>
      <authorization>
        <deny users="?" />
      </authorization>
    </system.web>
</location>

我在“经典”管道模式下运行,没有切换到“集成”的选项。

从这里开始:


一个选项是使用Server.Execute将页面嵌入ASP.NET页面。这种方法应该允许您将身份验证合并到传统ASP页面中

如何限制?不加载它,使其只读?请解释您所说的限制是什么意思。如果未经授权的访问被重新定向到web的表单身份验证部分中指定的loginUrl,那就太好了。配置您如何嵌入ASP页面?Server.Execute?传统的经典asp页面包含在整个应用程序的各个目录中。因此经典asp页面不嵌入asp.NET页面?应用程序中只有经典的ASP页面?抱歉问了这么多问题;只是想了解你的设置。你知道IIS 7的类似说明吗?@TheyCallMemory:从技术上讲,你可以跳过所有内容,直到开始“为非ASP.NET资源启用表单身份验证和Url授权”的部分似乎不起作用为止。我甚至在服务器的根目录中创建了一个简单的html页面,并在web.config中明确地“拒绝”了它。@TheyCallMemory:你知道.html页面不会经过asp.net运行时。。正当