Session對象

Session Session Session

session對象用於存儲特定的用戶會話所需的信息 。 Session對象的引入是為了彌補HTTP協定的不足,HTTP協定是一種無狀態的協定。
Session中文是“會話”的意思,在ASP中代表了伺服器與客戶端之間的“會話”。Session的作用時間從用戶到達某個特定的Web頁開始,到該用戶離開Web站點,或在程式中利用代碼終止某個Session結束。引用Session 則可以讓一個用戶訪問多個頁面之間的切換也會保留該用戶的信息。
系統為每個訪問者都設立一個獨立的Session對象,用以存儲Session變數,並且各個訪問者的Session對象互不干擾。
Session與Cookie是緊密相關的。 Session的使用要求用戶瀏覽器必須支持Cookie,如果瀏覽器不支持使用Cookie,或者設定為禁用Cookie,那么將不能使用Session。
Session信息對客戶來說,不同的用戶用不同的Session信息來記錄。當用戶啟用Session時,ASP自動產生一個SessionID.在新會話開始時,伺服器將SessionID當做cookie存儲在用戶的瀏覽器中。
session語法:
session.集合∣屬性∣方法
舉例:
<html>
<head>
<title>學好session加油</title>
</head>
<body>
<%
session("greeting")="ASP“
Response.write(session("greeting"))
%>
</body>
</html>
Session對象的集合、屬性、方法、事件
Contents集合 包含所有通過腳本命令添加到應用程式中的數據項
SessionID屬性 用來標識每一個Session對象
timeout屬性 用來設定Session會話的逾時時間(以分鐘表示)
Abandon方法 強行刪除當前會話的Session對象,釋放系統資源
Session_OnStart事件 建立Session對象時所激發的事件
Session_OnEnd事件 結束Session對象時所激發的事件
StaticObjects集合 包含所有通過<OBJECT>標記添加到應用程式中的對象

相關詞條

相關搜尋

熱門詞條

聯絡我們