最新的Web開發教程
 

ASP Session對象


會話對象存儲有關用戶會話的信息,或更改設置。


例子

例子

設置並返回LCID
設置或返回指定位置或者地區的整數。 如日期,時間,和貨幣的內容將根據該位置或區域被顯示。

返回的SessionID
返回一個唯一的ID為每個用戶。 該ID是由服務器生成。

會話的超時
設置並返回超時(in minutes)的會話。


Session對象

當你與你的計算機上的應用程序時,你打開它,做一些更改,然後關閉它。 這很像一個會話。 計算機知道你是誰。 它知道,當你打開應用程序,當你關閉它。 然而,在互聯網上有一個問題:Web服務器不知道你是誰,你做什麼,因為HTTP地址不能保持狀態。

ASP通過為每個用戶創建一個唯一的cookie解決了這個問題。 該cookie被發送到用戶的計算機,它包含識別用戶的信息。 這個接口被稱為Session對象。

Session對象存儲有關用戶會話的信息,或更改設置。

存儲在大約一單一用戶會話對象保持信息的變量,並提供給一個應用程序中的所有頁面。 會話變量中存儲的公共信息是名稱,ID和喜好。 服務器會為每個新用戶一個新的Session對象,當會話過期銷毀Session對象。

Session對象的集合,屬性,方法和事件描述如下:

集合

採集 描述
Contents 包含通過腳本命令添加到會話中的所有項目
StaticObjects 包含附加到會話與HTML的所有對象<object>標籤

屬性

屬性 描述
CodePage 指定在顯示動態內容時將使用的字符集
LCID 設置或返回一個指定位置或區域的整數。 如日期,時間,和貨幣的內容將根據該位置或區域來顯示
SessionID 返回每個用戶的唯一標識。 獨有的ID是由服務器生成
Timeout 設置或返回的超時時間(in minutes)為會話對象在本申請中

方法

方法 描述
Abandon 銷毀用戶會話
Contents.Remove 刪除從內容集合中的項
Contents. RemoveAll() 刪除從內容集合中的所有項目

活動

事件 描述
的Session_OnEnd 發生在會話結束時
的Session_OnStart 會話開始時發生