ASP.NET身份验证 与网站实现用户功能有什么关系?
ASP.NET做网站如何实现用户登陆,给予权限等,好像书上提到了ASP.NET身份验证,什么Forms,windows,看不懂咯,想想,一个网站就为了实现用户登陆,注册,...
ASP.NET做网站如何实现用户 登陆,给予权限等,好像书上提到了ASP.NET身份验证,什么Forms,windows,看不懂咯 ,想想,一个网站就为了实现 用户登陆,注册,就跟数据库有点关系,书上为什么还讲ASP.NET身份验证?这两者有啥关系?
展开
1个回答
展开全部
asp.net2.0里,为了方便开发,MS在其中直接增加了用户身份验证的一系列API和控件,省得每个人都要写一套。
其中,包括了身份提供程序,角色提供程序和一系列专用于用户登录、状态显示的控件。比如登陆控件,用户状态,新用户注册,找加密码等,只需要拖个控件上去就可以了。
这个用户身份系统是以角色的方式来管理的,可以和sitemap等站点结构、菜单等结合起来,形成完整的站点安全管理系统。
如果你有自己的旧的用户身份数据库什么的,需要实现自己的用户身份认证程序,只需要从MS提供的标准接口上派生子类,如membership,rolemanage等接口,就可以与.net的用户身份系统对接起来。
自己写的身份验证提供程序需要在web.config里配置注册。
其中,包括了身份提供程序,角色提供程序和一系列专用于用户登录、状态显示的控件。比如登陆控件,用户状态,新用户注册,找加密码等,只需要拖个控件上去就可以了。
这个用户身份系统是以角色的方式来管理的,可以和sitemap等站点结构、菜单等结合起来,形成完整的站点安全管理系统。
如果你有自己的旧的用户身份数据库什么的,需要实现自己的用户身份认证程序,只需要从MS提供的标准接口上派生子类,如membership,rolemanage等接口,就可以与.net的用户身份系统对接起来。
自己写的身份验证提供程序需要在web.config里配置注册。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询