初学.net membership

看了pet shop 4.0的其中有项功能是采用ASP.NET 2.0 Membership来做认证和授权
我就初次用了membership

在visual studio 2005中
1。建立一个空项目Test
2。新建网站
3.在web.config中配置membership
    <connectionStrings>
        
<add name="SqlServices" connectionString="Data Source=(local);Integrated Security=SSPI;Initial Catalog=aspnetdb;"/>
    
</connectionStrings>
    
<system.web>
        
<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="20">
            
<providers>
                
<remove name="AspNetSqlProvider"/>
                
<add name="SqlProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="SqlServices" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" passwordFormat="Hashed" applicationName="Test"/>
            
</providers>
        
</membership>
  
</system.web>
一开始我的本地数据库里没有astnetdb数据库, membership使用的数据库。有自已定义好的很多表(aspnet_Membership),视图,存储过程等。
经过我一番在网上查找,终于找到.
%systemroot%\Microsoft.NET\Framework\v2.x\

目录下的aspnet_regsql工具.

根据它的向导,可以很方便地指定你的服务器和数据库(数据库用默认的就是astnetdb了)。完成之后,创建好了我们需要的表,视图,存储过程等。

我附上这位网友这篇文章的url:

http://www.cnblogs.com/wdxinren/archive/2006/08/31/491108.html

4。建个login页面:
从工具栏--登录:推login控件下来。该控件可以在login任务中转为模板,编辑自定义的友好用户登录界面.如pet shop的登录页面
Please Sign In

Not registered yet?
运行就可以使用membership进行登录了。
5。一样的可以使用工具栏中的一组登录控件创建用户注册,注销,用户角色。

在这种模式下我们的代码量减少了不少,效率也提高了很多
posted @ 2007-03-23 12:05  harry.guo  阅读(672)  评论(0编辑  收藏  举报