使用AUO(Active User Object)来维护用户信息
如果你要是对其中的一些技术术语不明白的话,
请参考我在前面发过的有关ADSI的文章。
现在在进行网站编程的时,要保存用户信息的时候经常使用的
技术是:
1。使用Session对象来保存用户信息,这种方式很常见,它允许
你在你的程序的任何一个位置添加一个Session变量,它还不对你
申明的变量进行类型检查,它的缺点很明显,一是它的随意性让
你很不方便管理你的程序结构,二是它的对数据类型的不约束性
使得你很难找到程序中的BUG,这样当你的程序出现问题的时候
你不得不在整个程序中检查所有的Session变量。
Session变量的移植性和容错性是它最头疼的地方。
2。使用隐藏的Form元素来传递变量。但是由于这种方式要求你
使用明文来传递你的变量,当对变量的安全要求比较严格时,
又是一个很头疼的问题。
现在我们讨论一个新的用来传递变量的技术,就是AUO对象。
这种很不错的动态数据服务器能够使用Site Server中的
Membership Server来实现。
对Session数据使用AUO
要使用AUO,你必须先定义好你的Membership Server并且指派一个网站。
一旦你设置好这些配置,我们就可以配置Membership Directory和AUO.
配置AUO
配置过程主要分下面四个步骤:
1。定义你需要的Session State属性
2。新建或则选择一个session state数据的类
3。为动态数据建立一个容器(container)
4。配置secondary AUO Provider
在面向对象的编程技术中,属性被认为是一个类中的一个成员。
你必须为每个数据类型关联一个它的属性。
举例来说,如果想要实现一个在线购书系统,我们需要定义一个购物篮类,
它应该包括的属性有篮内的货物数目,它包含了一个数字(numeric)属性
要定义这个属性,使用Site Server的MMC,在成员目录(Membership Directory)中
增加所有的属性。
定义好属性后,现在你需要做的是给这些属性关联一个类,
一个类的实现称为一个对象,每个对象对自己的属性都可以拥有不同的数值。
如果你已经有了一个Session State类, 你要做的就是给这个类添加属性而已。
否则你需要使用Membership Directory Manager新建一个新Session State的类
在下面的例子中使用到的一个类为SessionStateClass.
现在你需要建立一个secondary AUO provider, 它是用来给主AUO provider提供辅助的
以前搜集的一些资料---ADSI技术,使用AUO(Active User Object)取代Sess
时间: 2024-09-28 02:31:58
以前搜集的一些资料---ADSI技术,使用AUO(Active User Object)取代Sess的相关文章
以前搜集的一些资料---如何在ASP中实现错误陷阱技术
错误 如何在ASP中实现错误陷阱技术(即实现VB中的所谓的On Error GoTo)代码如下(一共4个文件)1.error1.asp(用来生成错误)<html><head><title>输入数据</title></head> <body> <form method="POST" action="error2.asp" name="form1"> <div
以前收集到的一些资料---一些有关ADSI技术的介绍。
难得在国内找到一点有关这方面较全面的介绍,呵呵.微电脑世界1999年第2期 Microsoft提供IIS新接口 尽管Internet信息服务器(Internet Information Server,IIS)现在风靡一时,它仍然存在着一个很大的缺陷,即缺乏自动管理的接口.换句话说,没有提供允许站点建设者和管理者使用其他软件或第三方工具管理Web站点的接口.从1.0版到3.0版,I
一些有关ADSI技术的介绍
难得在国内找到一点有关这方面较全面的介绍,呵呵. 微电脑世界1999年第2期 Microsoft提供IIS新接口 尽管Internet信息服务器(Internet Information Server,IIS)现在风靡一时,它仍然存在着一个很大的缺陷,即缺乏自动管理的接口.换句话说,没有提供允许站点建设者和管理者使用其他软件或第三方工具管理Web站点的接口.从1.0版到3.0版,IIS都缺乏对个人站点可维护性的必要支持.在新近推出的IIS 4.0中,Microsoft终于对此做出了一些改进和弥补
以前收集到的一些资料---ADSI,使用ASP来完成NT管理
我上次说的是如何使用ADSI管理web server这次讨论ADSI如何对NT进行管理 使用ADSI对IIS进行管理需要OP4而对NT要进行ADSI管理则需要NTLMNTLM提供以下几个对象: Domain, Group, and User. 通过domain对象你可以增加groups和users.警告: 以下的例子都将改变NT访问权限数据库:任意增加和改变NT用户的权限使用前请仔细阅读,请只在测试的机器上运行这些程序,只到你掌握了NTLM的工作原理为止.千万不要危害到真正主机的安全.
以前搜集的一些资料---如何使用asp在自己的网站建立投票机制(1)
一个很不错的建立自己的投票系统的ASP程序大家仔细读读,只要能够理解中间的关键技术就能够在自己的网站上建立自己的投票站了.文件整理得很仓促,希望大家谅解.版权所有:ASP Pollsversion 1.0Tipped Cow Development and Adrenalin Labs结构简单介绍:ACCESS数据库设计结构:poll表主要字段名称:PollName,PollCreator,PollQuestion,Password,Choice1,Choice2Choice3,Choice4,
以前收集到的一些资料---ADSI,使用ASP来实现通用的对数据库控制编程
非常有价值的代码,下面的代码是使用ADSI的对象数据库概念编制成的,只要你理解了我在前面文章说的东西,下面的代码只不过是ADSI牛刀小试而已只要有了下面这个思路,以后不论是对付什么数据库,就是不知道数据库的结构也不用害怕了.<%'--- define DSN names in arraydatabase_list=Array("dsn_1","dsn_2","dsn_3")'--- enable deleting table? -- Car
以前搜集的一些资料--如何使用ASP产生象安装向导的主页
安装向导 如何使用ASP产生象安装向导的主页面临的主要问题何在:1.界面和一个Windows Wizard完全一样,有Next和Back按钮2.用户可以使用Back按钮回到以前的任何一步,并且能够改变以前任何一步中已经选择的内容3.form必须记住所有填入的内容4.不能够使用数据库5.不能够使用Sessions,防止如果Sessiosn失效后用户的所有输入丢失,不幸的是,也不能够使用cookie 因为很多拥护经常关掉浏览器的Cookie选项.6.可移植性要好,因为它要适应安装步数不同时的情况
以前搜集的一些资料---如何建立自己的上传组件的编程思路
在上次贴出的文章中我提到了几种上载组件的比较现在我们自己动手,丰衣足食,来建立自己的上载组件这个上载组件应该具备以下功能:1.应该能够接受各种HTML的form元素中传过来的数值,而不用知道是通过text或则select传过来的2.应该能够给出一个上载路径3.应该能够限制上载文件的大小4.应该能够支持多个文件同时上载5.应该能够处理异常错误6.应该能够工作稳定7.应该能够不厚此薄彼(即能够同时工作在IE和Netscape中)8.能够把文件保存在数据库中9.应该能够限制用户权限代码和文件如下所示(
以前搜集的一些资料---有关文件上传组件的一些比较和说明
介绍现在比较常用的三种上载组件:这三种组件都允许用户使用IE3.02以上和Netscape2.0以上版本上载文件1.Microsoft的 Posting Acceptor组件该组件使用ISAPI这个不用注册的DLL,FORM提交后发给这个dll,该组件能够将文件写入指定目录,同时能够redirect到下一页面.当然你必须要对写入的目录具有写入的权限,所以一般用它在win95+pws下通过的程序一放到NT上来就会出现错误,因为它不理解NT的权限和SSL机制.这就意味着不是所有的人都能够随便上载文件