Asp.Net:如何允许访问内部网用户的页面,拒绝外网用户?

sti*_*ghy 5 asp.net authentication authorization

我有一个有两个页面的应用程序:pagein.aspx和pageout.aspx.Pagein.aspx必须只能访问我公司的内部网用户,但是外网用户(世界)必须可以访问pageout.aspx.我的最后一个选择是使用授权(用户和密码),但我更喜欢使用我描述的逻辑.这可能在asp.net中吗?如果有,怎么样?

kd7*_*kd7 5

您可以通过web.config执行此操作

<location path="Pagein.aspx"> 
    <system.web>
        <authorization>
          <allow users="*" allow role="YourDomain\Domain Users" />
          <deny users="*" />
         </authorization>
    </system.web>
</location>
<location path="PageOut.aspx"> 
    <system.web>
        <authorization>
          <allow users="*" />
        </authorization>
    </system.web>
</location>
Run Code Online (Sandbox Code Playgroud)