ASP.NET身份验证机制membership入门——项目

  前面说了很多关于membership的内容,感觉内容有点凌乱,内容都是一个个知识点,下面我们通过一个小的项目,来把所有的相关内容串一下。

  首先描述一下需求:

  我们要做一个最简单的网站。有三类用户:匿名用户,员工,管理员,网站结构如下:

    

  admin目录下的页面只允许admin角色的用户访问,employee目录下的页面只允许emp角色的用户访问。Default.ASPx允许所有用户访问。Login.ASPx实现登陆功能,regUser.ASPx实现注册用户功能。

  1.首先我们新建一个网站

  2.进入C:/WINDOWS/Microsoft.NET/Framework/v2.0.xxxxx这个目录下,找到ASPNET_regsql.exe,运行,并一路下一步,得到ASPNETdb数据库

  3.打开网站,打开web.config文件,配置membership:

<membership defaultProvider="mySqlMembershipProvider">
      
<providers>
        
<add name="mySqlMembershipProvider"
            type
="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
            connectionStringName
="ConnectionString"
            enablePasswordRetrieval
="false" 
            enablePasswordReset
="true" 
            requiresQuestionAndAnswer
="false" 
            applicationName
="TestMembership" 
            requiresUniqueEmail
="true" 
            passwordFormat
="Hashed" 
            maxInvalidPasswordAttempts
="5" 
            minRequiredPasswordLength
="6" 
            minRequiredNonalphanumericCharacters
="0" 
            passwordAttemptWindow
="10" 
            passwordStrengthRegularExpression
=""/>
      
</providers>
    
</membership>

NET技术ASP.NET身份验证机制membership入门——项目,转载需保留来源!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。