Session 物件

Session 对象的功能和Application 对象一样,都是用来储存跨网页程序的变量或是对象,但
 Session 对象和Application 对象变量有些特性不太一样。Session 对象变量只针对单一网页使用
 者,也就是说各个联机的机器有各自的Session 对象变量,不同的联机无法互相存取。Application
 对象变量中止于停止IIS 服务,但是Session 对象变量终止于联机机器离线时,也就是当网页使
 用者关掉浏览器或超过设定Session 变量对象的有效时间时,Session 对象变量就会消失。
 Session 对象正确的对象类别名称是HttpSessionState,和Application 对象一样是属于Page
 对象的成员;所以可以直接使用。Session 对象的使用方式和Application 对象变量相当类似,
 其使用语法如下:
 Session("变量名")="内容"
 Session 也可以存放COM 组件,其使用语法如下:
 Session("名称")=Server.CreateObject(ProgId)
 下表为Session 对象常用的属性:
 属性 说明 型态
 All 传回全部的Session 对象变量到一个数组。 Object()
 Count 传回Session 对象变量的个数。 Integer
 Item 以索引值或变量名称来传回或设定Session
 Item(String) As Object
 对象变量的内容。
 TimeOut
 传回或设定Session 对象变量的有效时间, 当联机使用者
 超过有效时间没有动作, Session 对象便失效。默认值为
 20 分钟。
 Integer
 下表为Session 对象常用方法:
 方法 说明 语法
 Add 新增一个Session 对象变量。Add(ByVal name As String, ByVal value As Object)
 Clear 清除所有的Session 对象变量。Clear()
 Remove 以变量名称来移除变数。 Remove(ByVal name As String)
 RemoveAll 清除所有的Session 对象变量。RemoveAll()
 Session 对象变量最常应用在存放使用者的状态。例如在使用者登入的页面上,我们可以将代表
 使用者登入网页的成功与否状态储存到一个变量中,然后在其它网页加入判断使用者是否登入成
 功与否的程序代码。如果登入成功才可以浏览某些网页,如果登入失败则限制或拒绝使用者的浏
 览。

posted on 2005-12-08 19:18  小肠与小豆子  阅读(192)  评论(0)    收藏  举报

导航