设置Web.config配置节内容如下:
<location path="admin">
<system.web>
<authorization>
<deny roles ="临时用户"/>
</authorization>
</system.web>
</location>
想通过上边的配置方法达到,角色为【临时用户】的用户不能访问 admin 虚拟路径中所有网页。
程序配置运行后一切正常,达到了预期效果。
但是站点经过一段时间运行后发现admin下的网页曾经被【临时用户】角色的用户访问过。
这种现象只是偶尔,当进行测试的时候【临时用户】角色的用户的确是不能访问admin虚拟目录中网页的。
大家有没有遇到过这种问题呀?
请高手指点一下,是配置有问题,还是asp.net2.0的bug,还是另有隐情。
<location path="admin">
<system.web>
<authorization>
<deny roles ="临时用户"/>
</authorization>
</system.web>
</location>
想通过上边的配置方法达到,角色为【临时用户】的用户不能访问 admin 虚拟路径中所有网页。
程序配置运行后一切正常,达到了预期效果。
但是站点经过一段时间运行后发现admin下的网页曾经被【临时用户】角色的用户访问过。
这种现象只是偶尔,当进行测试的时候【临时用户】角色的用户的确是不能访问admin虚拟目录中网页的。
大家有没有遇到过这种问题呀?
请高手指点一下,是配置有问题,还是asp.net2.0的bug,还是另有隐情。
<configuration>
<system.web>
<authorization>
<deny users="临时用户"/>
</authorization>
</system.web>
</configuration>
原来asp.net在处理\时有问题,后来打了补丁
因为程序问题比较特殊,不能一下看出结果,只能设置后看日志有没有再次发生问题。
不过我还是有点不明白 缓存为什么会影响这个问题那?在admin文件夹下放置个web.config为什么能解决这个问题?能不能详细说一下?谢谢