Session對象

session對象用於存儲特定的用戶會話所需的信息 。 Session對象的引入是為了彌補HTTP協定的不足,HTTP協定是一種無狀態的協定。

基本介紹

  • 外文名:Session對象
  • 作用:存儲特定的用戶會話所需的信息
  • 目的:為了彌補HTTP協定的不足
簡介,運用,

簡介

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

相關詞條

熱門詞條

聯絡我們