上一页 1 2 3 4 5 6 7 8 ··· 19 下一页
  2009年9月25日
摘要: 15.5 ASP.NET 2.0的成员资格和角色管理器一套完善的用户权限系统少不了成员和角色的管理,而权限系统相对于网站的其他部分又相对独立。ASP.NET 2.0把成员和角色管理封装成了一个完整的系统。对于小型的系统,我们可以使用登录控件和ASP.NET网站管理工具来实现成员和角色管理(无需编写一行代码),对于大型的系统,我们也可以使用ASP.NET 2.0成员资格和角色管理器API来编码实现自... 阅读全文
posted @ 2009-09-25 17:22 少 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 本章首先从一个实用的角度来介绍ASP.NET提供的安全措施,涉及的内容有身份验证、用户授权和角色管理等。之后我们还会介绍ASP.NET 2.0新增的成员资格、角色管理器以及登录控件,甚至不需要编写任何代码就能实现一套基于角色的用户管理系统。安全是一个非常大的概念,作为本章的补充,在第18章中我们会从另外一个角度(安全意识)来介绍Asp.net应用程序的安全。15.1 ASP.NET应用程序安全概述... 阅读全文
posted @ 2009-09-25 17:18 少 阅读(1245) 评论(1) 推荐(1) 编辑
摘要: Http Module 介绍引言Http 请求处理流程 和 Http Handler 介绍 这两篇文章里,我们首先了解了Http请求在服务器端的处理流程,随后我们知道Http请求最终会由实现了IHttpHandler接口的类进行处理(应该记得Page类实现了IHttpHandler)。从 Http 请求处理流程 一文的最后的一幅图中可以看到,在Http请求由IHttpHandler处理之前,它需要... 阅读全文
posted @ 2009-09-25 14:02 少 阅读(1176) 评论(0) 推荐(0) 编辑
摘要: Http Handler 介绍引言在 Part.1 Http请求处理流程 一文中,我们了解了Http请求的处理过程以及其它一些运作原理。我们知道Http管道中有两个可用接口,一个是IHttpHandler,一个是IHttpModule,但在Part.1中,我并没有详细讲述如何对它们进行编程,只是轻描淡写地一笔带过。所谓学以致用,前面已经介绍了不少概念和原理。在本文中,我们通过几个范例来了解 IHt... 阅读全文
posted @ 2009-09-25 13:59 少 阅读(6118) 评论(0) 推荐(3) 编辑
  2009年9月24日
摘要: ASP.NET状态管理 APPlication,Session,Cookie和ViewStat用法在ASP.NET中,有很多种保存信息的内置对象,如:APPlication,Session,Cookie,ViewState和Cache等。下面分别介绍它们的用法和区别。方法信息量大小作用域和保存时间应用范围保存位置Application任意大小整个应用程序的生命期整个应用程序/所有用户服务器端Cac... 阅读全文
posted @ 2009-09-24 16:11 少 阅读(2212) 评论(0) 推荐(0) 编辑
摘要: 一.使用QueryString 使用QueryString在页面间传递值是一种非常常见的方法,我们在ASP中就常常用到。 (1)优点和缺点 优点: 1.使用简单,对于安全性要求不高时传递数字或是文本值非常有效。 缺点: 1.缺乏安全性,由于它的值暴露在浏览器的URL地址中的。 2.不能传递对象。 (2)使用方法 1.在源页面的代码中用需要传递的名称和值构造URL地址。 2.在源页面的代码用Res... 阅读全文
posted @ 2009-09-24 16:09 少 阅读(1707) 评论(0) 推荐(0) 编辑
摘要: 在ASP.ET 1.x的时候,很多朋友可能需要进行跨页提交的处理,也就是从页面A能够提交到页面B,甚至不同的Control其目标处理页面也各不相同。尤其是从ASP/JSP/PHP转过来的开发人员,可能更有这种需求。但很不幸,在ASP.NET 1.x的时候,处理这种跨页请求是十分丑陋的,需要非常多的“技巧化”处理。  在ASP.NET 2.0的时候,对于跨页提交已经有了非常合... 阅读全文
posted @ 2009-09-24 15:58 少 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 7.1 使用Profile制作个性化页面一个人性化的网站往往提供给用户很多个性化选择。比如让用户选择所喜欢的网站风格,让用户选择是否自动弹出消息提醒等。这些数据需要在用户把浏览器关闭后还能保存下来,因此只能选择数据库进行保存。对于登录过的用户比较好办,我们可以根据用户名和用户的选择存放在数据库中,对于非登录用户(匿名用户)怎么保存用户的选择呢?唯一的方法只能像Session那样分配给用户一个ID,... 阅读全文
posted @ 2009-09-24 15:41 少 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 一、使用隐藏域Session、Application和Cache都是保存在服务器内存中的。一般来说我们是无权访问客户端的机器,把数据直接保存在客户端的(Cookie是一个例外,不过Cookie只能保存不超过4K的字符串)。我们可以想一下还有哪里可以让我们暂时保存数据的?那就是页面!如果我们在Web页面中放置一个Label控件,然后设置它隐藏。那么我们就可以使用这个Label来保存一些临时数据,供当... 阅读全文
posted @ 2009-09-24 15:32 少 阅读(1408) 评论(0) 推荐(3) 编辑
摘要: 一、Cache概述 既然缓存中的数据其实是来自数据库的,那么缓存中的数据如何和数据库进行同步呢?一般来说,缓存中应该存放改动不大或者对数据的实时性没有太多要求的数据。这样,我们只需要定期更新缓存就可以了。相反,如果缓存的更新频率过快的话,使用缓存的意义就不是很大了,因此更新缓存的时候需要一次性从数据库中读取大量的数据,过于频繁地更新缓存反而加重了数据库的负担。那么ASP.NET中的Cache又提供... 阅读全文
posted @ 2009-09-24 15:29 少 阅读(1620) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 19 下一页