手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网络编程>Asp编程>列表

web应用程序用户状态维护

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

 objUser("SessionState").SetInfo

  最后,你可以设置值了。这里我设置一个定义为numItems的属性。注意这个属性必须存在于计划中, 并且所赋的值必须符合计划中的数据类型。

  objUser( "SessionState" ).numItems = 3
  objUser( "SessionState" ).SetInfo

  你可以试着用一个不存在的属性,或者赋一个错误类型的值,看看你所得到的错误信息。

  访问AUO Session 状态

  我把最简单的例子留到了最后。访问属性的值与访问任何第二AUO供应器信息是一样的。指定用户对 象、第二AUO供应器名、属性名。

  Response.Write objUser("SessionState").numItems

  离开你的书桌,等待对象终止的时间到,然后再回来刷新页面以证实对象确实是动态的。如果对象 已经终止了,就不能显示任何东西了。

  Session 和AUO 对象之间的区别

  你可能已经注意到在使用AUO属性之前既要定义也要复制它们,我认为这就是相对于Session 对象的 最大优越之处。它强迫各个开发人员事先进行更多的设计,为多个人员共同开发的项目创建一个变量 声明的集中区域,这比让Session 变量分散在ASP文件各处要实用得多。

  还有许多数据处理的可能性。可以使用ADSI 来访问存储Session 状态的组,然后在成组的用户及他们 的属性上进行各种显示处理,如哪些人在购买、他们取消了什么、一天的什么时间他们买什么东西等。

  结论

  所以不要成为你的成功的牺牲品--构造你的ASP应用程序,使它具有伸缩性和容错能力。伸缩性和容错 能力的关键一方面是维护用户session 状态信息的策略。如果你正在使用站点服务器,那么ActiveX 用户对象就是维护用户状态信息的很好的方式

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!