Session对象的集合
Session StaticObjects 集合
StaticObjects 集合包含 Session 對象范圍中用 <OBJECT> 標記創建的所有對象。該集合可用于確定對象特定屬性的值,或用于遍歷集合并獲取所有對象的全部屬性。
語法
Session.StaticObjects( Key )
參數
Key
要檢索的屬性。
注釋
使用循環控制結構可以遍歷 StaticObjects 集合中的關鍵字。請看下面的示例。
<%
Dim objprop
For Each objprop in Session.StaticObjects
Response.write(objproperty & " : " & Session.StaticObjects(objprop) & "<BR>")
Next
%>
Session Contents 集合
Session.contents 集合包括所有未使用 <OBJECT> 標記而為該會話建立的項目。此集合可用于確定指定會話項的值或遍歷集合并檢索出會話中所有項的列表。
語法
Session.Contents( Key )
參數
Key
要獲取的屬性的名稱。
注釋
您可以使用一個循環控制結構通過 Contents 集合的關鍵字來循環。下面的示例演示這一過程。
<%
Dim sessitem
For Each sessitem in Session.Contents
Response.write(sessitem & " : " & Session.Contents(sessitem) & "<BR>")
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 %>
轉載于:https://www.cnblogs.com/zerogo/archive/2009/01/15/2209219.html
總結
以上是生活随笔為你收集整理的Session对象的集合的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 世界首份博客报纸问世
- 下一篇: uno