ASP入門教程-Session對象概述

來源:互聯網
上載者:User

一、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入門教程
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.