斑鸠士门武器图片:ASP.NET 中Web.config文件如何设置?
来源:百度文库 编辑:神马品牌网 时间:2024/05/13 16:33:19
现有一个站点,根目录允许所有人访问,但该根目录下有一upload子文件夹,其中保存有用户上传的文件,为安全起见,此子目录中的文件只有登陆用户才能访问和下载,现需要配置ASP.NET中的Web.config文件(根目录和upload子文件夹中各有一个Web.config文件)。
我在根目录中的Web.con相应位置添加如下代码:
<system.web>
<authentication mode="Forms">
<forms name=".userid" loginUrl="logon.aspx"></forms>
</authentication>
</system.web>
在子目录upload中的Web.config文件的相应位置添加如下代码:
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
结果就是在VS 2005中调试可以达到预期的目的,根目录中的文件可以匿名访问,子目录upload中的文件需要重定向到logon.aspx登陆后才能访问。
可是!!!在IE中调试时结果却不是这样,而是不管是任何资源匿名都可以访问。。。Web.config文件的设置根本没起到任何作用。
请问各位朋友,问题出在何处??
PS.我的IIS没有任何附加的设置
我想一定是继承的问题
我在根目录中的Web.con相应位置添加如下代码:
<system.web>
<authentication mode="Forms">
<forms name=".userid" loginUrl="logon.aspx"></forms>
</authentication>
</system.web>
在子目录upload中的Web.config文件的相应位置添加如下代码:
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
结果就是在VS 2005中调试可以达到预期的目的,根目录中的文件可以匿名访问,子目录upload中的文件需要重定向到logon.aspx登陆后才能访问。
可是!!!在IE中调试时结果却不是这样,而是不管是任何资源匿名都可以访问。。。Web.config文件的设置根本没起到任何作用。
请问各位朋友,问题出在何处??
PS.我的IIS没有任何附加的设置
我想一定是继承的问题
建议你设置一下~
ASP.NET Web.config?
web.config中如何建立数据库连接(asp.net)
ASP.NET中使用web.config配置数据库连接
关于ASP.NET中Web.config里的配置节
ASP.NET 中Web.config文件如何设置?
asp.net配置文件web.config的匿名用户相关问题
asp.net 中,如何通过配置web.config里面的 authentication来对不同的网页进行访问保护
asp.net的配置文件machine.config/web.config 各自实际应用!
在.net 中怎样生成web.config文件呢
VS.NET中建不了ASP.NET Web应用程序