设为首页 加入收藏

TOP

深入研究Application和Session对象(包括global.asa)2
2011-05-31 18:05:38 来源: 作者: 【 】 浏览:421次 评论:0
二、Session对象的成员概述
  Session对象的成员比Application对象多一项属性,即:集合、属性、方法、事件
  ⒈Session对象的集合
  Contents :没有使用<OBJECT>元素定义的存储于特定Session对象的所有变量的集合。
  StaticObject:使用<OBJECT>元素定义的、存储于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()的区别,执行这两个方法都会释放当前
您看到此篇文章时的感受是:
Tags: 责任编辑:administrator
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到QQ空间
分享到: 
上一篇深入研究Application和Session对.. 下一篇深入研究Application和Session对..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

相关栏目

最新文章

图片主题

热门文章

推荐文章

相关文章

广告位