设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 编程开发 >> 网络编程 >> ASP.NET基础 >> ASP.NET构架与安全机制之Http请求处理
精品推荐
ASP.NET基础点击TOP10
·十天学会ASP.net之第一天
·学了一段时间的Asp.Net 2.0后,心里一些想法
·最佳ASP.NET编程习惯
·ASP.NET讲座(1)-ASP.NET简介
·ASP.NET十分有用的页面间传值方法
·十天学会ASP.net之第三天
·asp.net 操作xml
·十天学会ASP.net之第四天
·ASP.NET技巧:DataGrid传统分页方式
·ASP.NET讲座(3)-输入验证控件
网络编程点击TOP10
·利用Web Application Stress Tool(WAS)做性能测试(1)
·从零开始学ASP.NET(基础篇)
·ASP.NET 程序中常用的三十三种代码
·"SQL Server不存在或访问被拒绝"问题的解决
·用C#实现木马程序
·VS.net 2005 Beta 下载地址(Express Edition)
·C#聊天程序
·.NET 初 级 读 本
·我的.NET书架 (入门篇)
·无组件文件上传代码实例
精选专题

ASP.NET构架与安全机制之Http请求处理

作者: 来源:http://www.xgdown.com/ 时间:2007-9-8 9:12:16

ASP.NET构架与安全机制之Http请求处理(1)

  导读

  在写本系列文章的过程中,我遇到了很大的困惑:在我准备讲述问题A的时候,我发现需要先解释问题B;当我考虑如何讲解问题B的时候,又发现如果对问题C不够清楚,很难较好地理解问题B。好吧,事已至此,我决定从问题C开始着手。不幸的是… 我已经跑题了。

  本系列文章原计划分成十个部分讲述ASP.Net构架、安全机制 和 Provider模型,然而在写作的过程中,我发现由于涉及的知识面太广,Provider 模型在本系列文章中的地位已经大大降低了。与此同时,我认识到想用十个Part讲述清楚Asp.Net的构架与安全机制是不可能的,但我仍会尝试用最少的文字讲述最多的内容。

  阅读的过程中,你可能会觉得文中有的内容看上去与正在讨论的内容关系不大,这时候请你耐心地读下去,它往往是你理解后面问题的关键。

  在开始阅读这一系列文章之前,请注意以下几点:

  ·本系列文章文会详细讲述 Form验证,粗略讲述Windows验证,不讲述 Passport验证。

  ·有时候我会采用自顶向下的方式讲述,另一些时候我会采用自底向上的方式讲述,这一切视需要而定。

  ·尽管我很不愿意在段落之中插入过多的灰色说明文字,但是很多地方不如此很难讲述清楚,我会在所有Part全部发布完后对本系列文章进行修订。

  ·我们经常提到或者听到三层式开发,也不断在网上搜寻三层式开发的源码来研究。实际上,等你了解了Provider模型后,就会发现最近的三层构架其实就在身边。希望能认真学习Provider模型并思考其实用价值。

  ·文章中的插图是在 IIS 6.0 和 Windows Server2003 下截取的,如果与 IIS 5.0的区别大到足以产生误导,请反馈给我。

  ·由于本系列文章涉及的知识点比较多,而我又采用写一个Part发布一个的方式。所以,很可能写Part.4时候才发现Part.3很多地方没有讲清楚,这时候我会停下来重新修改Part.3;我也可能在写Part.5的时候发现Part.1的一些内容挪到Part.2更合适。 请原谅我在做这些改动的时候不再另行通知。

  这将是一次漫长的旅途,如果你现在已经整装待发,那我们就上路吧!

  引言

  我查阅过不少Asp.Net的书籍,发现大多数作者都是站在一个比较高的层次上讲解Asp.Net。他们耐心、细致地告诉你如何一步步拖放控件、设置控件属性、编写CodeBehind代码,以实现某个特定的功能。

  这种做法,实际上是回答了“如何去做”的问题,却没有回答“为什么可以这样做”的问题。

  尽管我很推崇 悉江华 先生的《圣殿祭祀的Asp.Net开发详解》一书,但当我翻看了一下其对角色(Role) 和 用户(Member)的讲解时,我决定跳过去直接读后面的章节。因为我发现他也随了大流,对这部分的讲解停留在“如何去做”的层面上。我相信像悉先生 这样的牛人是不可能不了解底层运作原理的,仅仅是因为那本书原本就已经很厚了吧。

  当你按“如何去做”所讲解的内容去开发程序的时候,对于你的用户,你仍是一名程序员;但对于实现了MembershipProvider 和 RoleProvider 抽象类的微软开发人员来说,你已经成了他们的一个用户。

  NOTE:我既不反对一些作者只讲解“如何去做”,也不反对你只学“如何去做”,这样也有它的好处,就是可以快速开发。我只是建议多掌握一点底层知识,对一些问题会有更好的理解。

  希望通过这一系列文章的讲解,可以让你更好的理解Asp.Net的安全机制和身份验证及权限管理的底层运作原理。

  Http请求处理流程概述

  思考“为什么在地址栏输入www.tracefact.net就可以看到张子阳的个人空间?”,类似于思考“为什么苹果是往地上掉不是往天上飘?”。对于普通访问者来说,这就像每天太阳东边升起西边落下一样是理所当然的;对于很多程序员来说,认为这个与己无关,不过是系统管理员或者网管员的责任。毕竟,IIS是 Windows 的一个组件,又不是 Asp.Net 的一个组成部分。而实际上,从你轻拍回车到页面呈现在你眼前的十分之一秒内,IIS和.Net Framework已经做了大量的幕后工作。

共4页 9 7 [1] [2] [3] [48 :>

ASP.NET构架与安全机制之Http请求处理 相关文章:
ASP.NET构架与安全机制之Http请求处理 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com