複製鏈接
請複製以下鏈接發送給好友

Session對象

鎖定
session對象用於存儲特定的用户會話所需的信息 。 Session對象的引入是為了彌補HTTP協議的不足,HTTP協議是一種無狀態的協議。
外文名
Session對象
作    用
存儲特定的用户會話所需的信息
目    的
為了彌補HTTP協議的不足

目錄

Session對象簡介

Session中文是“會話”的意思,在ASP中代表了服務器與客户端之間的“會話”。Session的作用時間從用户到達某個特定的Web頁開始,到該用户離開Web站點,或在程序中利用代碼終止某個Session結束。引用Session 則可以讓一個用户訪問多個頁面之間的切換也會保留該用户的信息。
系統為每個訪問者都設立一個獨立的Session對象,用以存儲Session變量,並且各個訪問者的Session對象互不干擾。
SessionCookie是緊密相關的。 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對象運用

Session對象的集合、屬性、方法、事件
名稱
描述
Contents集合
包含所有通過腳本命令添加到應用程序中的數據項
SessionID屬性
用來標識每一個Session對象
TimeOut屬性
用來設置Session會話的超時時間(以分鐘表示)
Abandon方法
強行刪除當前會話的Session對象,釋放系統資源
Session_OnStart事件
建立Session對象時所激發的事件
Session_OnEnd事件
結束Session對象時所激發的事件
StaticObjects集合
包含所有通過<OBJECT>標記添加到應用程序中的對象