首页 理论教育 ASP动态网页设计:如何保存会话信息

ASP动态网页设计:如何保存会话信息

时间:2023-11-05 理论教育 版权反馈
【摘要】:若要存储在整个用户会话过程中作用的数据,可以将该数据存储在Session对象的Contents集合中。例如:〈%Session.Contents=″李莉″%〉上述脚本也可以写成以下形式:〈%Session=″李莉″%〉2.使用StaticObjects集合保存会话信息StaticObjects集合包含Session对象中用〈OBJECT〉标记创建的所有对象。

ASP动态网页设计:如何保存会话信息

会话开始于客户端浏览器第一次与Web服务器联机,一直到浏览器结束联机或在指定的时间内用户没有刷新或请求网页。在会话过程中,可以使用Session对象的Contents集合和StaticObjects集合来保存每个访问者的会话信息。

1.使用Contents集合保存会话信息使用Session对象的Contents集合可以保存所有未使用〈OBJECT〉标记而为该会话建立的项目,该集合可用于确定指定会话项的值或遍历集合并检索出会话中所有项的列表。

语法格式:

Session.Contents(Key)

说明:参数Key指定要获取的属性的名称,也就是会话变量的名称。

若要存储在整个用户会话过程中作用的数据,可以将该数据存储在Session对象的Contents集合中。例如:

〈%Session.Contents(″UserName″)=″李莉″%〉

上述脚本也可以写成以下形式:

〈%Session(″UserName″)=″李莉″%〉(www.xing528.com)

2.使用StaticObjects集合保存会话信息

StaticObjects集合包含Session对象中用〈OBJECT〉标记创建的所有对象。该集合可用于确定对象特定属性的值或用于遍历集合并获取所有对象的全部列表。

语法格式:

Session.StaticObjects(Key)

说明:参数Key指定要检索的属性。

在global.asa文件中,使用〈OBJECT〉标记并将SCOPE属性设置为“Session”可以创建具有会话作用域的对象。例如:

〈OBJECTRUNAT=″Server″SCOPE=″Session″ID=″ad″PROGID=″MSWC.Ad Rotator″〉

</OBJECT>

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈