我在Web.Config里进行了如下的配置:
<authentication mode="Forms">
    <forms name="aa" loginUrl="SubModule/Login/Login.aspx" protection="All" timeout="80" path="/"></forms>
</authentication><location path="SubModule">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
      </location>
我想把SubModule目录下的页面全都保护起来,但是运行结果的时候,一开始,我输入SubModule下面的某一个页面时还能跳转到登陆首页.但是过了一会儿再试的时候就能直接连接到SubModule下的一个页面了,
这是怎么回事,各位大虾看看我的Web.Config配置哪里不对,请赐教啊

解决方案 »

  1.   

    不知道你的登陆页面有没有设置缓存,或者里面的用户控件设置了output 选项,有的话,durationtime改的小一些,试试看。。
      

  2.   

    我不是很明白,页面怎么设置缓存,用户控件设置了output 选项什么意思.durationtime是什么呢?
    请赐教,讲的详细一点好吗?
      

  3.   

    <authorization>
            <allow users="*" />
    <deny users="?" /> <!-- 允许所有用户 -->
                <!--  <allow     users="[逗号分隔的用户列表]"
                                 roles="[逗号分隔的角色列表]"/>
                      <deny      users="[逗号分隔的用户列表]"
                                 roles="[逗号分隔的角色列表]"/>
                -->
        </authorization>
      

  4.   

    不可以保护文件夹的,只有一个一个文件添加其实如果有很多页面需要保护的话,应做一个XML文件集中控制