web应用程序用户状态维护(2)
2008-02-23 09:48:15来源:互联网 阅读 ()
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 用户对象就是维护用户状态信息的很好的方式
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:在asp中调用jsp
下一篇:ASP3.0中的流控制能力
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
