web.config中如何设置某些目录需要登录验证?

<authentication mode="Forms">
      <forms loginUrl="Systems/NewsSystem/admin/Login.aspx" protection="All" timeout="30"name=".ASPXAUTH"
             path="/" requireSSL="false" slidingExpiration="true" defaultUrl="default.aspx"
             cookieless="UseDeviceProfile" enableCrossAppRedirects="false"/>
    </authentication>

    <authorization>
      <deny users="?"/>
    </authorization>

<!--  以上设置是让这个程序都需要登录验证!我在用如下代码只能让某些目录不需要验证,而我下载的需要恰恰相反,我想只是某个目录如:Systems/NewsSystem/admin目录需要验证!怎么做呀?-->
  <location path="Systems/NewsSystem/admin">
    <system.web>
      <authorization>
        <!--deny users="?"/-->
          <allow users="?"/>
      </authorization>
    </system.web>
  </location>

繁华开满天机
浏览 585回答 2
2回答

冉冉说

把整个程序的设置去掉,只写location这部分并且写deny users="?"
打开App,查看更多内容
随时随地看视频慕课网APP