asp.net2.0里,为了方便开发,MS在其中直接增加了用户身份验证的一系列API和控件,省得每个人都要写一套。
其中,包括了身份提供程序,角色提供程序和一系列专用于用户登录、状态显示的控件。比如登陆控件,用户状态,新用户注册,找加密码等,只需要拖个控件上去就可以了。
这个用户身份系统是以角色的方式来管理的,可以和sitemap等站点结构、菜单等结合起来,形成完整的站点安全管理系统。
如果你有自己的旧的用户身份数据库什么的,需要实现自己的用户身份认证程序,只需要从MS提供的标准接口上派生子类,如membership,rolemanage等接口,就可以与.net的用户身份系统对接起来。
自己写的身份验证提供程序需要在web.config里配置注册。