快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

深入研究Application和Session对象(2)

二、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()的区别,执行这两个方式都会释放当前

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

  ⒋Session对象的事件

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

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

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

返回类别: 教程
上一教程: 一个简朴的网上书城的例子(六)
下一教程: 一个基于ASP的标题广告治理系统(一)

您可以阅读与"深入研究Application和Session对象(2)"相关的教程:
· 深入研究APPLICATION和SESSION对象
· 深入研究Application和Session对象(1)
· 关于GLOBAL.ASA文件的深入研究与SESSION变量失效提示的详细方式
· 对于ASP编码问题的深入研究与最终解决方案
· 深入研究“用ASP上载文件”(一)
    微笑服务 优质保证 索取样品