大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> ASP专区 -> 以前搜集的一些资料---ADSI技术,使用AUO(Active User Object)取代Sess

以前搜集的一些资料---ADSI技术,使用AUO(Active User Object)取代Sess

时间: 2021-07-31 作者:daque

使用auo(活动用户对象)来维护用户信息如果您不了解这些技术条款中的一些,请参阅我以前有关于adsi的文章。现在,当您被编程时,保存用户信息时通常使用的技术是:1。使用会话对象保存用户信息,这种方式非常常见,允许您在程序的任何位置添加会话变量,它仍然没有检查您声明的变量,很明显,一个是随机性使您的程序结构易于管理。其次,其与数据类型的非绑定使得难以在程序中找到错误,因此当您的程序存在问题时必须在整个程序中进入。检查所有会话变量。会话变量的移植和容错是它最头疼的。 2.使用隐藏的表单元素传输变量。但由于这种方式,您要求您通过变量,当变量的安全要求更严重时,它是一个头痛。现在我们讨论了一种提供变量的新技术,即auo对象。可以使用站点服务器中的membership server实现此非常好的动态数据服务器。使用auo使用auo使用auo,您必须首先定义会员服务器并分配网站。设置这些配置后,我们可以配置会员目录和auo。配置auo配置过程以下四个步骤:1。定义所需的会话状态属性。新的或选择选择会话状态数据的第3类。为动态数据创建容器4。在面向对象的编程技术中配置辅助auo提供程序,该属性被视为类中的成员。您必须关联每个数据类型的属性。例如,如果要实现在线预订系统,我们需要定义一个购物篮,它应该包括篮子中的商品数量,其中包含一个数字(数字)属性来定义此属性,使用site server mmc来定义此属性,在会员目录中添加所有属性。在定义属性后,现在需要执行联系类,类的实现称为对象,每个对象都可以对您的属性具有不同的值。如果您已有会话状态类,则必须将属性添加到此类。否则,您需要使用隶属隶属管管理器在以下示例中创建新的会话状态的类作为sessionstateclass。现在您需要构建一个辅助auo提供程序,用于向主auo提供商提供辅助数据信息。这可以是兼容的odbc数据库,或另一个目录服务或其他隶属度目录容器。在该示例中,辅助数据是会话状态的成员资格目录。ectory集装箱信息。因此,在根和成员目录名称为它的ou = sessionstatedata储存容器一个新的动态会话信息。二次auo提供商将被用于存储数据sessionstatedata容器。 sessionstate的使用mmc建立次级auo提供商具有以下属性:ads路径计算机::ldapport / o = yourdirectory / ou = sessionstatedataschema路径计算机::ldapport / o = yourdirectory / ou =管理员/ cn =架构/ cn =现在sessionstateclass你已经准备好使用auo来保存所有的程序的会话信息。虽然看起来很混乱(稀有,我翻译这里是乱乱),你已经在会员名录的范围作出的新的和执行:定义一个类(类),来描述和说明一个会议的性质,这是非常有用的国家(或成员),并在实施过程中,每个用户(客户端的浏览器)将获得这个类的实现(或对象)。好了,现在让我们来看看友达是如何工作的。使用下面的语句在asp调用一个auo providersetobjuser = server.createobject(“membership.userobjects”)您可以通过调用以下语句来调用此对象的任何静态属性。 response.write“您的登录:”+ objuser.cn设置动态信息,您需要确保确实存在对象。因为它是一个动态对象,所以您无法将其视为自动对象。如果不是isarray(“sessionstate”)。 objectclass。 objectclass =数组(“sessportate”,“dynamicobject”)neediff下一步,设置此auo对象的ttl(survival)值。达到时间时,此对象将终止和消失。这需要调用setinfo方法。 objuser(“sessionstate”)。 entryttl = 900'默认单位是第二个objuser(“sessionstate”)。 setinfo最后,让我们设置对象的值(谈论它,它最终能够实现会话的功能)是给属性numitems分配。请注意,此属性必须存在于架构中,数据类型必须匹配。 objuser(“sessionstate”).numitems = 3objuser(“sessionstate”).setinfo如果使用不存在属性或使用错误,则会收到错误消息。访问auo会话状态访问刚刚分配的属性,只要指定了用户对象,就可以访问辅助au和属性名称的名称。 response.write objuser(“sessionstate”)。 numitems注意如果设置ttl过期,则不会有任何返回值。比较会话与auo对象之间的差异,您可能已经注意到在使用auo的属性之前,必须首先定义这些属性,这是相对于会话对象的重要优势,这将强制个人。开发人员在设计变量中有更多时间,并且有更多的时间到外部接口(即,没有人不能永远使用会话,只需使用任何名称)。变量声明设置在一起,这是多个开发人员开发项目的重要进展。与此同时,它还为处理数据提供了更可能的可能性。您可以使用adsi访问组(组),并且可以轻松地提供所有用户信息,包括:人们在您的在线购物系统中购买,它们在您的在线购物系统不满意,当他们买的东西时,依此类推。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.