ASP.NET 2.0站点登录、导航与权限管理
(一)登录 asp.net 2.0中,新增了许多新的功能和控件。其中,新增的登陆控件可谓使 得WEB应用的设计更加得心应手。什么是登陆控件呢?就是我们平常在WEB应用中 经常要用到的用户注册,登陆,忘记密码,登陆后根据权限的不同而显示不同的 页面等功能,现在在asp.net 2.0中都已经可以由提供的控件来实现了。 asp.net 2.0中,为了更方便创建和管理用户,以及对 Web 应用程序中的页 进行密码保护,引进了新的框架membership。新的框架包含用于处理身份验证和 授权的新增功能,能够同时满足 Web 站点管理员和开发人员的需要。Web 站点 管理员可以利用新的 Web 站点管理工具来创建新的用户和角色,以及控制对 Web 应用程序中页面的访问。Web 站点管理工具是一组预先编写的 ASP.NET页, 不具备编程技巧的用户可以使用它们来配置 Web 应用程序。利用membership API,编程人员可以很方便地使用拖拉控件的方法,再加以少量的代码,就可以完 全实现对用户,角色权限等的管理,还可以自定义做扩充。 1.建立网站项目 2.ASP.NET配置 安全设置选项被分为三部分:用户,角色和规则。 登录的身份验证可以配置为基于Forms和Windows的。 3.使用登录控件 说明:用户登录后,显示“退出”的提示,通过LoginStatus控件来实现。在控 件的属性中,有LogoutAction和LogoutPageUrl两个属性,可以来设定注销时是 仅仅刷新当前页面、转向到某个页面或者转向到登录页面。 如何设定LoginPageUrl(登录的页面),运行程序时,当按这个控件的显示 的Login链接时,总是转到根文件夹下的Login.aspx,而实际的登录文件 在/Login/Login.aspx 。如何解决? 查了下资料,原来登录的Url是在web.config中设置的。如果是用Form验证登 录,缺省的web.config是这样写的:
需要修改成如下的样子:
(二)站点导航 1.三种导航控件 Menu:使用一菜单显示站点的结构。 TreeView:用一个可展开的树显示站点的结构 SiteMapPath:用于显示终端用户处于相对于站点结构的具体位置 2.Web.sitemap 导航XML文件
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |