网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

ASP.NET2.0成员角色控制和管理开发思路概述

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/13

      按照MS提供Asp.net2.0的标准开发思路进,行用户权限开发是一件非常简单的事情,有的部分甚至
不用写代码!简直有没有天理啊!有没有人性啊!让程序员怎么混啊,门槛越来越低了!
        以下内容基本一篇就概述asp.net2.0标准权限开发框架的所有知识点,是很好的Asp.net2.0入门篇!
安全性必要性
对于网站而言,用户身份认证与权限管理是非常重要的部分。
通过用户和密码,对用户进行身份验证,并指派他可访问的资源,这部分工作一直都是网站开发的重要内容。
在另外一些情况下,需要根据用户的身份进行权限识别,不同用户访问相同页面,也需要显示不同的内容。
这涉及到用户权限管理部人,也是风站开发的核心内容。
角色控制概述
memberhip和role memager能够非常好的解决这个问题,不但可以对用户的登陆信息进行统一管理,还可以就用户的权限进行分类管理,让开发者方便的就网站权限与安全必进行设定。
Login控件更提从了一种非常方便的建造登陆与用户管理信息的法
认证与授权
asp.net通过与iis协同工作来进行授权管理。共两种身份认证方式。
通过查询acls列表或者许中证来判定该访问是否拥有浏览的以权利。
通过url认证
认证方式
当用户以访问某网站的时侯。两种授权方式分别会进行不同的动作。
第一种认证方式会根据用户的登陆信息来判定asp.net针对该用户所指定的系统帐号,然后再判断系统帐号是否对被请求的本地资源有访问权限。
第二种身份认证方式通过检查asp.net配置文件来进行授权认证。
Asp.net的页面认证方式中,可以使用以下三种方式进行身份认证。
通过修改config文件中的authentication属性,可以配置不同的认证方式。
取值 描述
None 不进行授以与身份验证
Windows 基于windows身份验证,首先判断window用户的身份和组
Forms 基于cookie的身份认证机制
Passport 使用PassPort SDK进行二次开发

<configuration>
       <system.web>
              <authentication mode=”Forms”/>
       </system.web>
</configuration>
window认证方式
window认证方式通过使用windowsprincipal类对用户的windows身份进行判定,然后根据用户所属的window身份组来进行认证。
需用在web.config里加上<authentication mode=”Windows”/>
Demo1(Lesson6/windowsAuthentication.apx//web.config)
Page_Load(Object sender, EventArgs e){
        AuthUser.Text = User.Identity.Name;   //用户的名称
        AuthType.Text = User.Identity.AuthenticationType; //用户的认证类型(NTLW)
}
Form认证方式
Forms认证方式是在窗体内提供用户输入id和密码的地方,并根据用户输入的id和密码进行身份认证。
Forms认证方式同时还使用cookie记录用户的信息,当用户访问其他页面的时侯,程序通过访问cookie来获得用户的身份信息。
Forms认证方式配置文件
<authentication mode="Forms">
       <forms name=".ASPXUSERDEMO" loginUrl="Formslogin.aspx" protection="All" timeout="60" />
</authentication>
Forms认证配置文件讲解
配置文件中的属性意义如下表所示
属性 描述
LoginUrl 指定一个用于登陆的页面
Name Cookie的名字,注意,如果一个服务器有很多应用的话,要给cookie其不同的名字。
TimeOut Cookie的存活时间默认值是30分钟
Protection Cookie被保存的方式
Path Cookie的保存路径

Prote

  • 上一篇资讯: 有关membership实用性讨论
  • 网学推荐

    免费论文

    原创论文

    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号