ASP.NET在web.config中的认证配置



    ASP.NET支持在web.config中直接进行访问权限的管理,具体如下,以下是网站根目录下的web.config代码片段

    <configuration>
    
      <location path="Styles/Site.css">
        <system.web>
          <authorization>
            <allow users="*"/>
          </authorization>
        </system.web>
      </location>
    
      <system.web>
        <compilation debug="true" targetFramework="4.0" />
    
        <authentication mode="Forms">
          <forms loginUrl="~/Account/Login.aspx" timeout="2880" />
        </authentication>
        <authorization>
          <allow users="maple,maple2"/>
          <deny users="*"/>
        </authorization>
    
        </configuration>


    意为所有未登陆过的或登录用户名不为maple和maple2的访问都会被跳转到登录页面~/Account/Login.aspx;由于CSS文件的特殊性,需要将访问权限开放给所有用户。

    更多配置可参考web.config详解asp.net的登录验证方法 Web.config 的作用范围 拒绝与巧用允许 访问权限配置



    本博客所有文章如无特别注明均为原创。
    复制或转载请以超链接形式注明转自枫芸志,原文地址《ASP.NET在web.config中的认证配置
    标签:
    分享:

已经有5 条评论抢在你前面了~

  1. 沙发
    洋洋 2012年3月20日 下午12:00

    最新我了搞了个win的vps没事折腾一下。。连基本的都不会。。。

    [回复]

    晴枫

    晴枫 回复:

    @洋洋, 你还蛮会搞的,VPS是打算拿来卖吗

    [回复]

    洋洋 回复:

    @晴枫,就是折腾玩玩。之前没用过。

    [回复]

  2. 板凳
    Louis Han 2012年3月13日 下午2:19

    这样配置简单多了,不需要在页面上单独判断了

    [回复]

    晴枫

    晴枫 回复:

    @Louis Han, 你也搞.net吗

    [回复]

无觅相关文章插件,快速提升流量