ASP Session 對(duì)象

2018-09-28 06:25 更新

ASP Session 對(duì)象


Session 對(duì)象用于存儲(chǔ)關(guān)于用戶會(huì)話(session)的信息,或者更改用戶會(huì)話(session)的設(shè)置。


Examples

嘗試一下 - 實(shí)例

設(shè)置并返回 LCID
本例演示 "LCID" 屬性。該屬性設(shè)置并返回一個(gè)指示位置或者地區(qū)的整數(shù)。類似于日期、時(shí)間和貨幣等內(nèi)容都要根據(jù)位置或者地區(qū)來(lái)顯示。

返回 SessionID
本例演示 "SessionID" 屬性。該屬性為每位用戶返回一個(gè)唯一的 id。這個(gè) id 由服務(wù)器生成。

session 的超時(shí)
本例演示 "Timeout" 屬性。該屬性設(shè)置并返回 session 的超時(shí)時(shí)間(分鐘)。


Session 對(duì)象

當(dāng)您在計(jì)算機(jī)上操作某個(gè)應(yīng)用程序時(shí),您打開(kāi)它,做些更改,然后關(guān)閉它。這很像一次對(duì)話(Session)。計(jì)算機(jī)知道您是誰(shuí)。它清楚您在何時(shí)打開(kāi)和關(guān)閉應(yīng)用程序。然而,在因特網(wǎng)上問(wèn)題出現(xiàn)了:由于 HTTP 地址無(wú)法保持狀態(tài),Web 服務(wù)器并不知道您是誰(shuí)以及您做了什么。

ASP 通過(guò)為每個(gè)用戶創(chuàng)建一個(gè)唯一的 cookie 來(lái)解決這個(gè)問(wèn)題。cookie 被傳送至用戶的計(jì)算機(jī)上,它含有可識(shí)別用戶的信息。這種接口被稱作 Session 對(duì)象。

Session 對(duì)象用于存儲(chǔ)關(guān)于用戶會(huì)話(session)的信息,或者更改用戶會(huì)話(session)的設(shè)置。

存儲(chǔ)于 Session 對(duì)象中的變量存儲(chǔ)單一用戶的信息,并且對(duì)于應(yīng)用程序中的所有頁(yè)面都是可用的。存儲(chǔ)于 session 變量中的公共信息通常是 name、id 和參數(shù)。服務(wù)器會(huì)為每個(gè)新的用戶創(chuàng)建一個(gè)新的 Session,并在 session 失效時(shí)撤銷(xiāo)掉這個(gè) Session 對(duì)象。

Session 對(duì)象的集合、屬性、方法和事件的描述如下:

集合

集合 描述
Contents 包含所有通過(guò)腳本命令追加到 session 的條目。
StaticObjects 包含了所有使用 HTML 的 <object> 標(biāo)簽追加到 session 的對(duì)象。

屬性

屬性 描述
CodePage 規(guī)定顯示動(dòng)態(tài)內(nèi)容時(shí)使用的字符集。
LCID 設(shè)置或返回指定位置或者地區(qū)的一個(gè)整數(shù)。諸如日期、時(shí)間好以及貨幣的內(nèi)容會(huì)根據(jù)位置或者地區(qū)來(lái)顯示。
SessionID 為每個(gè)用戶返回一個(gè)唯一的 id。此 id 由服務(wù)器生成。
Timeout 設(shè)置或返回應(yīng)用程序中的 Session 對(duì)象的超時(shí)時(shí)間(分鐘)。

方法

方法 描述
Abandon 撤銷(xiāo)一個(gè)用戶的 session。
Contents.Remove 從 Contents 集合刪除一個(gè)項(xiàng)目。
Contents.RemoveAll() 從 Contents 集合刪除所有項(xiàng)目。

事件

事件 描述
Session_OnEnd 當(dāng)一個(gè)會(huì)話結(jié)束時(shí)此事件發(fā)生。
Session_OnStart 當(dāng)一個(gè)會(huì)話開(kāi)始時(shí)此事件發(fā)生。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)