摘要: 没有人教,自己一个人瞎琢磨,什么也没学会,一年了快,也没见自己长了多少本事,根本还是什么都不会,怎么办了?请教高手。。。只是懂了一点点简单的链接数据库:///系统引用using System.Data;using System.Data.OleDb;using System.Data.SqlClient;/// <summary>/// 必需的设计器变量。/// </summary>private System.ComponentModel.Container components = null;private System.Data.DataSet myDataSet 阅读全文
posted @ 2013-01-05 16:38 陈庆芬 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 没有人教,自己一个人瞎琢磨,什么也没学会,一年了快,也没见自己长了多少本事,根本还是什么都不会,怎么办了?请教高手。。。只是懂了一点点简单的链接数据库:///系统引用using System.Data;using System.Data.OleDb;using System.Data.SqlClient;/// <summary>/// 必需的设计器变量。/// </summary>private System.ComponentModel.Container components = null;private System.Data.DataSet myDataSet 阅读全文
posted @ 2013-01-05 16:37 陈庆芬 阅读(429) 评论(6) 推荐(0) 编辑
摘要: 里面有好多之前自己不了解不明白的,就连最简单的自己也不是很懂,可是自己一直在努力的学习着,希望有这方面的前辈们指点指点,在此感谢。 阅读全文
posted @ 2012-06-20 09:45 陈庆芬 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 这个标题好长啊。 原本是没打算写下这一篇的,因为觉得身份验证到了登出之后,就算完成了。可是后来有博友提出疑问,登出之后,点击浏览器上的后退按钮,还是可以退回到登出前页面,起不到身份验证的作用。 事实上,就算使用后退按钮回到原来的页面,也只能看看页面内容,而不能对网页进行操作。一但进行操作的话,还是会需要重新登录的。 也许,有些朋友对页面的安全性要求比较高,连看都不想让人家看到。那这要怎么办? 这要从浏览器的缓存说起了。在N久以前,网络的宽带慢的是很慢很慢,所以,浏览器都有一个叫做“缓存”的功能。当你浏览了网页之后,就会把这个网页先缓存到本地计算机中,等你下一次再访问该网页时,浏览器会将缓存到本 阅读全文
posted @ 2012-03-21 09:48 陈庆芬 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 在前面的几篇文章中介绍了asp.net的窗体身份验证,这种身份验证方式可以让通过验证的用户访问指定的目录,而没有通过验证的用户不能访问该目录下的网页。 但是,有一种例外,就是目录中的html文件例外。例如,在《asp.net中的窗体身份验证(最简单篇)》中介绍的,除了登录网页之外,所有网页都必须在登录之后才能访问,但如果在网站中添加一个HTMLPage.htm文件,访问该文件是不需要身份验证的。如下图所示: 之所以出现这种情况,是由IIS的访问机制决定的。当客户端浏览器向Web服务器发送请求时,Web服务器会对所请求的文件的扩展名进行检查,然后决定由哪个ISAPI扩展处理这个请求,然后将请求传 阅读全文
posted @ 2012-03-21 09:47 陈庆芬 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 要使用asp.net窗体身份验证,要做的第一件事就是修改web.config文件。 首先,必须要修改<system.web>节点下的<authentication>子节点,将该子节点中的mode属性值设为“Forms”。 然后,在<authentication>节点下添加<forms>子节点,并在该子节点中配置Forms验证方式的具体参数。 第三,如果在<forms>节点中的protection属性值为All,则要在<system.web>节点下添加<machineKey>子节点,并在该子节点中设置数据验证的方 阅读全文
posted @ 2012-03-21 09:46 陈庆芬 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 前面介绍过了如何使用Forms方式进行用户身份验证,然而,在大多网站中都会有一个“退出”功能,让用户可以通出登录。在asp.net中,退出的方式很简单,只要在退出页面中加上代码“FormsAuthentication.SignOut()”即可。 你可以使用Response.Redirect()在退出之后将网页跳转到另一个网页,也可以使用“FormsAuthentication.RedirectToLoginPage()”将网页跳转到登录页面。相关链接:1、asp.net中的窗体身份验证(最简单篇)2、asp.net中的窗体身份验证(分目录验证篇)3、asp.net中的窗体身份验证(完整篇之一: 阅读全文
posted @ 2012-03-21 09:45 陈庆芬 阅读(351) 评论(0) 推荐(1) 编辑
摘要: 在《asp.net中的窗体身份验证(完整篇之三:用户登录页面) 》中介绍了如何创建一个自定义身份验证票,如何将自定义的身份验证票写入Cookie中。而在自定义的身份验证票中,可以传递一个用户数据,这个用户数据十分有用。可以用来存放用户权限等级、用户VIP号、用户角色等数据,而这些数据往往可以用来控制用户的权限范围。下面我们来看一下怎么样获得用户数据。 首先,修改web.config文件,这个就不再多介绍了,不明白的朋友去查看《asp.net中的窗体身份验证(完整篇之一:创建asp.net的窗体身份验证方式) 》和《asp.net中的窗体身份验证(完整篇之附录:web.config中相应节点详. 阅读全文
posted @ 2012-03-21 09:43 陈庆芬 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 在《asp.net中的窗体身份验证(完整篇之二:asp.net的窗体身份验证过程) 》中我们介绍了asp.net的窗体身份验证过程,按照这个流程,我们可以开始动手编写网页代码。根据《asp.net中的窗体身份验证(完整篇之一:创建asp.net的窗体身份验证方式)》中的web.config代码,我们网站的登录页面为AdminLogin.aspx。在没有登录的情况下,如果访问Default.aspx网页,服务器会自动跳转到AdminLogin.aspx,如下图所示。 从上图中可以看出,浏览器地址栏中,AdminLogin.aspx后有参数ReturnUrl,而ReturnUrl的值跳转之间访问的 阅读全文
posted @ 2012-03-21 09:42 陈庆芬 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 在《asp.net中的窗体身份验证(完整篇之一:创建asp.net的窗体身份验证方式)》中介绍了如何通过修改web.config文件来创建窗体身份验证。修改完web.config文件之后,网站就可以使用窗体身份验证方式来验证用户身份了。那么,整个身份验证的过程是怎么样的呢? 前面说过,在asp.net中,身份验证过程分为两部分,一部分是IIS中的身份验证,只有通过了IIS中的身份验证之后,才行进行asp.net中的身份验证。一个完整的窗体身份验证流程如下所示:首先,用户通过浏览器向服务器发送一个网页请求,假设用户要访问index.aspx网页,那么浏览器就会将请求发送给IIS服务器。假设在该服 阅读全文
posted @ 2012-03-21 09:41 陈庆芬 阅读(242) 评论(0) 推荐(0) 编辑