程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> ASP入門教程 >> ASP入門教程-Session對象概述

ASP入門教程-Session對象概述

編輯:ASP入門教程

一、Session對象概述

Session對象其實指的就是用戶從到達某個站點直到離開為止的那段時間內,服務器端分配給用戶的一個存儲信息的全局變量的集合,這些變量可以是自動生成的,也可以是編程者在服務器端腳本定義的。

當用戶在應用程序的 Web 頁面之間跳轉時,存儲在Session 對象中的變量將不會丟失,而且在整個用戶會話中會一直在下去。

當用戶請求 ASP 應用程序的某個頁面時,若用戶尚未建立 Session 對象,服務器端就會自動創建一個 Session 對象,並指定一個惟一的 Session ID,這個 ID 只允許此 Session ID 的擁有者使用,不同的用戶的 Session 存儲著各自特定的信息,如用戶姓名、性別、浏覽器類型、顯示器分辯率、訪問時間等,這將有利於服務器對用戶身份的鑒別,從而實現 Web 頁面的個性化。

Session 對象有兩種結束方法:一種是隱式方法,另一種是顯式方法。隱式方法是當用戶訪問 Web 服務器的時間間隔超過 Session 對象的 TimeOut 屬性設置的時間限制時,Session 對象自動結束;顯式方法則是利用 Session 對象的 Abadon 方法來中止 Session 。當 Session 結束之後,Session 對象的變量也將被釋放,其值不可再用。

Session 對象的語法格式如下:

Session.集合| 屬性 | 方法

二、Session 對象屬性 ,如表一:

屬性 含  意 CodePage  將用於符號映射的代碼頁,決定將被用以顯示動態內容的代碼頁。 LCID  返回現場標識,決定用於顯示動態內容的位置標識。 SessionID  返回用戶的會話標識。在創建會話時,服務器會為每一個會話生成一個單獨的標識。 Timeeout  應用程序會話狀態的超時時限,以分(鐘)為單位。

三、Session 對象集合 ,如表二:

集 合 含  意 Contents  包含已用腳本命令添加到會話中的項目,Contents 是 Session 對象的默認集合。 StaticObjects  包含通過OBJECT標記創建的並給定了會話作用域的對象,這些對象在global.asa 文件中創建。

四、Session 對象方法 ,如表三:

 方   法 含      意 Abandon  破壞 Session 對象並釋放其資源。 Contents.Remove  從 Contents 集合中刪除一個項目。 Contents.RemoveAll  從 Contents 集合中刪除所有項目。

五、Session 對象事件 ,如表四:

事 件 含  意 Session_OnStart  創建 Session 對象時產生這個事件。 Session_OnEnd  結束 Session 對象時產生這個事件。 查看全套ASP入門教程
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved