Session物件的集合

2022-10-11 08:27:09 字數 1894 閱讀 8258

session staticobjects 集合

staticobjects 集合包含 session 物件範圍中用 標記建立的所有物件。該集合可用於確定物件特定屬性的值,或用於遍歷集合並獲取所有物件的全部屬性。

語法 session.staticobjects( key )

引數 key

要檢索的屬性。

注釋 使用迴圈控制結構可以遍歷 staticobjects 集合中的關鍵字。請看下面的示例。

<%

dim objprop

for each objprop in session.staticobjects

response.write(objproperty & " : " & session.staticobjects(objprop) & "

") next

%>

session contents 集合

session.contents 集合包括所有未使用 標記而為該會話建立的專案。此集合可用於確定指定會話項的值或遍歷集合並檢索出會話中所有項的列表。

語法 session.contents( key )

引數 key

要獲取的屬性的名稱。

注釋 您可以使用乙個迴圈控制結構通過 contents 集合的關鍵字來迴圈。下面的示例演示這一過程。

<%

dim sessitem

for each sessitem in session.contents

response.write(sessitem & " : " & session.contents(sessitem) & "

") next

%>

codepage

codepage 屬性決定將被用以顯示動態內容的**頁。

語法 session.codepage(=codepage)

引數 codepage

這是乙個無符號整數,這個整數代表正在執行 asp 指令碼引擎的系統的有效**頁。

注釋 **頁是乙個可以包括數字、標點符號、以及其他字母的字符集。對於不同的語言和地區可以使用不同的**頁。例如, ansi **頁 1252 用於美國英語和大多數歐洲語言;oem **頁 932 用於日文漢字。

**頁是將字元對映成單位元組值或多位元組值的字元表。許多**頁共享 ascii 字符集中 0x00 - 0x7f 之間的字元。

abandon

abandon 方法刪除所有儲存在 session 物件中的物件並釋放這些物件的源。如果您未明確地呼叫 abandon 方法,一旦會話超時,伺服器將刪除這些物件 。

語法 session.abandon

注釋 abandon 方法被呼叫時,將按序刪除當前的 session 物件,不過在當前頁中所有指令碼命令都處理完後,物件才會被真正刪除。這就是說,在呼叫 abandon 時,可以在當前頁上訪問儲存在 session 物件中的變數,但在隨後的 web 頁上不行。

例如,在下列指令碼中,第三行列印出 mary 值。這是因為在伺服器處理完指令碼前沒有刪除 session 物件。

<%

session.abandon

session("myname") = "mary"

reponse.write(session("myname"))

%>

如果在隨後 web 頁上訪問 myname 變數,您將發現它是空的。這是因為當包含上乙個例子的頁面結束處理時,myname 同前面的 session 物件一起被刪除了。

放棄會話並開啟後面的 web 頁時,伺服器會建立新的 session 物件。您可以在新的 session 物件中儲存變數和物件。

示例 當伺服器處理完當前頁時,下面示例將釋放會話狀態。

<% session.abandon %>

Session物件的集合

session staticobjects 集合 staticobjects 集合包含 session 物件範圍中用 標記建立的所有物件。該集合可用於確定物件特定屬性的值,或用於遍歷集合並獲取所有物件的全部屬性。語法 session.staticobjects key 引數 key 要檢索的屬性。注...

Session物件的特點

session物件的特點 session物件用於在會話範圍內,記錄每個客戶端的訪問狀態,以便於跟蹤每個客戶端的操作狀態,在會話儲存的資訊,在瀏覽器發出後續請求時可以獲取這些會話的有效資料。常用方法如下 1 public void setattribute sting name,object valu...

Session物件的清空

在儲存某些多頁面共用的變數的時候 如儲存使用者登陸資訊 我們用得最多的就是session和cookies了,至於session怎麼使用這裡就不說了,主要說說session的清空。contents.remove 變數名 從session.contents集合中刪除指定的變數 contents.remo...