ASP 知识量:5 - 26 - 72
ASP的Session对象用于在多个页面之间保持用户会话的状态信息。以下是Session对象的一些常用方法:
Contents.Remove(name):从Session中删除指定的项。
Contents.RemoveAll():删除Session中所有的项。
Contents(name):获取Session中指定项的值。如果该项不存在,则返回Nothing。
Contents.Add(name, value):将指定的值添加到Session中。
Contents(name) = value:将指定的值分配给Session中指定的项。如果该项不存在,则创建它。
ASP的Session对象提供了两个集合,可以用来访问存储于用户的局部会话空间中的变量和对象。这些集合包括:
Contents 集合:存储于这个特定Session对象中的所有变量和其值的一个集合。这个集合包括了所有未使用<OBJECT>元素定义的变量。可以使用Contents集合来存储和检索关于用户会话的信息。
StaticObjects 集合:通过使用<OBJECT>元素定义的、存储于这个Session对象中的所有变量的一个集合。这个集合可以用来确定对象的属性值,或者遍历集合以获取所有对象的全部属性。
Session对象有Session_OnStart和Session_OnEnd两个事件。
Session_OnStart事件:当一个新用户的会话开始时,该事件被触发。可以在该事件中放置需要在用户会话开始时运行的代码,例如初始化会话变量或执行其他需要在用户会话开始时执行的逻辑。
Session_OnEnd事件:当用户的会话结束时,该事件被触发。可以在该事件中放置需要在用户会话结束时运行的代码,例如清理会话变量或执行其他需要在用户会话结束时执行的逻辑。
通过使用Session_OnStart和Session_OnEnd事件,可以在用户会话的生命周期中执行特定的操作,例如记录用户访问的页面、执行权限验证等。这些事件可以用于实现更复杂的会话管理逻辑,以支持应用程序的特定需求。
Copyright © 2017-Now pnotes.cn. All Rights Reserved.
编程学习笔记 保留所有权利
MARK:3.0.0.20240214.P35
From 2017.2.6