您的位置:首页技术开发ASP教程 → 深入研究Application和Session对象2

深入研究Application和Session对象2

时间:2004/11/7 4:14:00来源:本站整理作者:蓝点我要评论(0)

二、Session对象的成员概述



  Session对象的成员比Application对象多一项属性,即:集合、属性、方法、事件



  ⒈Session对象的集合



  Contents :没有使用元素定义的存储于特定Session对象的所有变量的集合。



  StaticObject:使用元素定义的、存储于Session对象中的所有变量的集合。



  例:在default.asp中有如下赋值



  session("a")="a"



  session("b")=128



  session("c")=false



  则有contents集合



  session.contents(1)="a" '也可写为session.contents("a")="a"



  session.contents(2)=128 '也可写为session.contents("b")=128



  session.contents(3)=false '也可写为session.contents("c")=false



  ⒉Session对象的属性



  CodePage: 可读/可写。整型。定义用于在浏览器中显示页内容的代码页。代码页是字符集的数字值,不同的语言使用不同的代码页。例如,ANSI代码页为1252,日文代码页为932,简体中文代码页为936。



  LCID : 可读/可写。整型。定义发送给浏览器的页面地区标识。LCID是唯一地标识地区的一个国际标准缩写,例如,2057定义当前地区的货币符号是"£"。



  SessionID: 只读。长整型。返回本会话的会话标识符。每创建一个会话,由服务器自动分配一个标识符。可以根据它的值判断两个用户是谁先访问服务器



  Timeout : 可读/可写。整型。为会话定义以分钟为单位的超时限定。如果用户在这个时间内没有刷新或请求任何一个网页,则该用户产生的会话自动结束。缺省值是20。



以上属性在实际应用中作用不大,而且基本上不需要怎么修改,这几个属性也没什么特殊的地方。



  ⒊Session对象的方法



  Contents.Remove("变量名"): 从Session.contents集合中删除指定的变量



  Contents.Removeall() : 删除Session.contents集合中的所有变量



  Abandon() : 结束当前用户会话并且撤消当前Session对象。



  Session对象的Contents.Remove("变量名")和Contents.Removeall()方法与Application对象的基本上没什么区别,为帮助理解,大家可以参照上面的例子将Application改为Session。这里要说明一下的是Contents.Removeall()和Abandon()的区别,执行这两个方法都会释放当前



  用户会话的所有Session变量,不同的是Contents.Removeall()单纯地释放Session变量的值而不终止当前的会话,而Abandon()除了释放Session变量外还会终止会话引发Session_OnEnd事件,希望大家注意两者的区别。



  ⒋Session对象的事件



  OnStart: 当ASP用户会话产生时触发,一旦有任一用户对本服务器请求任一页面即产生该事件。



  OnEnd : 当ASP用户会话结束时触发,当使用Abandon()方法或超时也会触发该事件。



  这两个事件和Application的OnStart、OnEnd事件一样,也是必须放在Global.asa文件里,下面就重点和大家研究一下这四个事件的使用。


相关阅读 Windows错误代码大全 Windows错误代码查询激活windows有什么用Mac QQ和Windows QQ聊天记录怎么合并 Mac QQ和Windows QQ聊天记录Windows 10自动更新怎么关闭 如何关闭Windows 10自动更新windows 10 rs4快速预览版17017下载错误问题Win10秋季创意者更新16291更新了什么 win10 16291更新内容windows10秋季创意者更新时间 windows10秋季创意者更新内容kb3150513补丁更新了什么 Windows 10补丁kb3150513是什么

文章评论
发表评论

热门文章 没有查询到任何记录。

最新文章 《龙珠:超宇宙》 战斗E3 2014:瘆人僵尸《消 asp代码实现access数据导出到excel文件如何使用FSO读取Js文件内容并可以编辑修改对初学者有用的一些asp函数集学习ASP编程必会的代码

人气排行 asp代码实现access数据导出到excel文件asp不需要任何配置的伪静态实现如何使用FSO读取Js文件内容并可以编辑修改asp去除html标记和空格的代码Asp全选删除代码教大家网页伪静态知识及其2种实现方法Microsoft SQL Server 7.0安装问题(一)ASP.NET中的Code Behind技术4