08 2011 档案

摘要:#region 返¤¦Ì回?缓o存ä?广?告?表À¨ª /// <summary> /// 返¤¦Ì回?缓o存ä?广?告?表À¨ª /// </summary> /// <returns></returns> public static DataTable GetAdTable() { //CacheHelper.ClearCache(); DataTable dt = null; string keyNam 阅读全文
posted @ 2011-08-31 11:02 tangself 阅读(569) 评论(0) 推荐(0)
摘要:使用 SqlDependency 订阅查询通知必须向SQL Server Service Broker提供制定规则的查询语句,一般来讲,必须是简单的sql查询语句(不能用*,不能用top,不能用函数,包括聚合函数,不能用子查询,包括where后的子查询,不能用外连接,自连接,不能用临时表,不能用变量,不能用视图,不能垮库,表名之前必须加类似dbo数据库所有者这样的前缀),例如:select * from table1,select column1 from table1,select count(*) from table1 都是错误的sql查询语句,select column1 from d 阅读全文
posted @ 2011-08-30 12:03 tangself 阅读(340) 评论(0) 推荐(0)
摘要:要采用Forms身份验证,先要在应用程序根目录中的Web.config中做相应的设置:<authentication mode="forms"> <forms name=".ASPXAUTH " loginUrl="/login.aspx" timeout="30" path= "/"></forms> </authentication><forms>标签中的name表示指定要用于身份验证的HTTP Cookie(即指定Cookie名字 阅读全文
posted @ 2011-08-08 09:58 tangself 阅读(486) 评论(0) 推荐(0)
摘要:ASP.NET安全架构为实现Web应用程序的安全模式提供了对象模型。不管我们选择哪一种的身份验证模式,其中很多的要素是相同的。登录到应用程序的用户按照他们提供的凭证被授予Principal和Identity。其中Principal对象表示的是用户的当前的安全上下文,包括用户的标识和他们所属的角色。Identity对象表示的是当前用户。Principal对象是利用Identity对象(表示用户的标识)创建的,而且它添加一些额外的信息,比如角色或者自定义的数据。 简言之:Principal=Identity+角色+自定义数据大家要注意一点:身份验证是发生在ASP.NET运行的特定的时期的,记住这一 阅读全文
posted @ 2011-08-02 15:43 tangself 阅读(373) 评论(0) 推荐(0)
摘要:在开发Web程序中,我们可以选择用自己的方法来实现安全的策略,或者可以购买第三方的安全代码和产品,不管怎么样,都是要很大的花费的,幸好在.NET Framework中已经内置了安全的解决方案。 ASP.NET和 .NET Framework 联合IIS为Web应用程序安全提供了一个基础结构。它的一个很明显的优势在于我们不必再编写自己的安全架构,我们可以利用.NET安全架构的内置的特性,而且整个安全的架构是经过测试和时间的考验了的。 .NET安全架构包含了很多的类,这些类用来处理身份验证,授权,基于角色的授权,假冒(Impersonation),代码访问安全,还包含了一个用于构建自定义解决方案的 阅读全文
posted @ 2011-08-02 15:30 tangself 阅读(281) 评论(0) 推荐(0)
摘要:1.当我们在浏览器中请求一个ASP.NET网站的某个页面的时候,如,我们在浏览器中输入"http://localhost/Demo.aspx",这个请求就被发送到了服务器(当然了,这个网站是部署在IIS中的)。当请求到达了服务器之后,那么IIS就开始进行一系列的操作。注意,不是每个请求都一定会由ASP.NET来运行处理的,大家稍后就会明白为什么。 2.在IIS中有一个组件:http.sys,其实这个组件的作用很简单,就是验证请求的url,如之前的"http://localhost/Demo.aspx".如果请求的URL不符合http.sys的要求,那么这 阅读全文
posted @ 2011-08-02 14:54 tangself 阅读(279) 评论(0) 推荐(0)