前面发布了一篇ASP.NET提供哪些身份验证方式?,那么如何在ASP.NET中使用Windows身份验证呢?
(1)设置Web.config文件
Windows身份验证只适用于放在受控环境里的网站。在应用程序中必须正确的设置web.config文件才能够在ASP.NET应用程序里使用Windows身份验证。
前面发布了一篇ASP.NET提供哪些身份验证方式?,那么如何在ASP.NET中使用Windows身份验证呢?
(1)设置Web.config文件
Windows身份验证只适用于放在受控环境里的网站。在应用程序中必须正确的设置web.config文件才能够在ASP.NET应用程序里使用Windows身份验证。
在ASP.NET中讨论安全性,首先要解决一个问题:谁有权利进入系统?为了解决这个问题,通常做法就是系统维护一张允许进入的用户的名单。当用户要求进入系统时,系统判断他是否为合法用户。这样一来,问题就被转化为如何有效地判别一个用户是否是系统的有效用户,这个过程称为“Authentication(身份验证)”过程。
接受用户凭据,并根据指定的颁发机构来验证凭据的过程称为身份验证。用户的(或者潜在的应用程序或计算机的)标识被称为安全当事者。客户端必须提供凭据,以便服务器验证当事者的标识。确认标识后,应用程序就能授权当事者访问系统资源。
JSON简介
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它易于编程人员阅读和编写,同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。
记得刚进公司不久,老板要求在生产线前的电视机上实时显示产量等各种信息,并且用曲线图和柱状图显示出来。那时候对asp.net还不熟悉,只能用asp+vml的方式画图,虽然最后的图形很漂亮,但vml是ie only的技术,而且已经非常老旧了。现在同样的工作,我们完全可以用asp.net实现,而且更简单。
Ajax现在已经是相当流行的技术了,Ajax不仅是想服务器端发送消息,更重要的是无刷新的重载页面。
如果页面单纯的使用js来创建,要写大量的代码,而且不直观。
在asp.net中,其实我们可以创建用户自定义控件,通过Ajax请求返回用户自定义控件HTML代码。