ASP會話
Session 物件用於儲存關於使用者會話(session)的信息,或更改使用者會話(session)的設定。
嘗試 - 實例
設定並傳回 LCID
本例示範 "LCID" 屬性。此屬性設定並傳回一個指示位置或地區的整數。類似日期、時間和貨幣等內容都要根據位置或地區來顯示。
傳回 SessionID
本範例示範 "SessionID" 屬性。此屬性為每位使用者傳回一個唯一的 id。這個 id 由伺服器產生。
session 的逾時
本例示範 "Timeout" 屬性。此屬性設定並傳回 session 的超時時間(分鐘)。
Session 物件
當您在電腦上操作某個應用程式時,您會開啟它,做些更改,然後關閉它。這很像對話(Session)。計算機知道您是誰。它清楚您在何時打開和關閉應用程式。然而,在網路上問題出現了:由於 HTTP 位址無法保持狀態,Web 伺服器並不知道您是誰以及您做了什麼。
ASP 透過為每個使用者建立一個唯一的 cookie 來解決這個問題。 cookie 傳送到使用者的電腦上,它含有可辨識使用者的資訊。這種介面被稱為 Session 物件。
Session 物件用於儲存關於使用者會話(session)的訊息,或更改使用者會話(session)的設定。
儲存於 Session 物件中的變數儲存單一使用者的信息,並且對於應用程式中的所有頁面都是可用的。儲存於 session 變數中的公共資訊通常是 name、id 和參數。伺服器會為每個新的使用者建立一個新的 Session,並在 session 失效時撤銷掉這個 Session 物件。
Session 物件的集合、屬性、方法和事件的描述如下:
集合
描述 | |
---|---|
包含所有透過腳本指令追加到session 的項目。 | |
包含了所有使用 HTML 的 <object> 標籤追加到 session 的物件。 |
屬性 | 描述 |
---|---|
#CodePage | #規定顯示動態內容時使用的字元集。 |
LCID | 設定或傳回指定位置或地區的一個整數。諸如日期、時間好以及貨幣的內容會根據位置或地區來顯示。 |
SessionID | 為每個使用者傳回一個唯一的 id。此 id 由伺服器產生。 |
Timeout | 設定或傳回應用程式中的 Session 物件的逾時時間(分鐘)。 |
方法
#方法 | ##描述|
---|---|
#Abandon | 撤銷一個使用者的session。 |
Contents.Remove | 從 Contents 集合刪除一個項目。 |
Contents.RemoveAll()
事件 | |
---|---|
描述描述 | |
##################################### #Session_OnEnd######當一個會話結束時此事件發生。 ############Session_OnStart######當一個會話開始時此事件發生。 ##################