濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > ASP所有的Session變量獲取實(shí)現(xiàn)代碼

ASP所有的Session變量獲取實(shí)現(xiàn)代碼

熱門(mén)標(biāo)簽:外呼系統(tǒng)還用卡么 地圖標(biāo)注宅基地 武漢營(yíng)銷(xiāo)電話(huà)機(jī)器人軟件 西寧公司外呼系統(tǒng)平臺(tái) 長(zhǎng)沙防封電銷(xiāo)卡品牌 智能電銷(xiāo)機(jī)器人適用于哪些行業(yè) 徐州人工智能電銷(xiāo)機(jī)器人好用嗎 地圖標(biāo)注服務(wù)哪家好 騰訊地圖標(biāo)注商戶(hù)關(guān)閉
復(fù)制代碼 代碼如下:

Dim strName, iLoop
For Each strName in Session.Contents
Response.Write strName " - " Session.Contents(strName) "[BR]"
Next


一般情況下,上面的代碼可以工作得很好。但當(dāng)Session變量是一個(gè)對(duì)象或者數(shù)組時(shí),打印的結(jié)果就不正確了。 這樣我們修改代碼如下:
復(fù)制代碼 代碼如下:

'首先看看有多少Session變量在使用?
Response.Write "There are " Session.Contents.Count _
" Session variablesP>"
Dim strName, iLoop
'使用For Each循環(huán)察看Session.Contents
'如果Session變量是一個(gè)數(shù)組?
If IsArray(Session(strName)) then
'循環(huán)打印數(shù)組的每一個(gè)元素
For iLoop = LBound(Session(strName)) to UBound(Session(strName))
Response.Write strName "(" iLoop ") - " _
Session(strName)(iLoop) "BR>"
Next
Else
'其他情況,就簡(jiǎn)單打印變量的值
Response.Write strName " - " Session.Contents(strName) "BR>"
End If
Next

Session變量有時(shí)候不能工作,為什么? 有很多可能性:第一,如果客戶(hù)端不允許cookie操作,session將失效。因?yàn)閟ession是依賴(lài)于cookie的。第二,session有失效時(shí)間的設(shè)定。缺省的設(shè)置是20分鐘。你可以這樣修改它:Web directory -> Properties -> Virtual directory -> Application settings -> Configuration -> App Options -> Session timeout 或者在A(yíng)SP中,寫(xiě)上這樣的代碼:Session.timeout=60 。第三,session是和具體的Web Application相關(guān)的。如果用戶(hù)從/products/default.asp瀏覽到/jobs/default.asp,也可能造成session的重新創(chuàng)建。 怎么清除一個(gè)不再需要的session變量但不使session失效? 在A(yíng)SP3.0中: Session.Contents.Remove "變量名" 可以清除一個(gè)變量。在A(yíng)SP2.0中: set session("變量名")=NULL 可以清除變量。在A(yíng)SP3.0中, Session.Contents.RemoveAll 可以清除所有的session變量和session.abandon不同,上面的方法都不會(huì)使目前的session過(guò)期或者無(wú)效。 ASP頁(yè)面頂端的是什么意思? IIS使用一種叫做Session跟蹤的技術(shù),來(lái)保證各個(gè)Session變量在每個(gè)頁(yè)面是可用的。當(dāng)用戶(hù)訪(fǎng)問(wèn)某個(gè)ASP頁(yè)面時(shí)候,IIS會(huì)首先為這個(gè)頁(yè)面準(zhǔn)備好各個(gè)Session變量,這當(dāng)然會(huì)帶來(lái)性能上的影響。(使用Session變量的代價(jià)總是很高的!) 如果你有100個(gè)頁(yè)面,而只有5個(gè)頁(yè)面用到了Session,那么,為了整體的性能,你只需要在那5個(gè)頁(yè)面設(shè)置:
復(fù)制代碼 代碼如下:

%@ ENABLESESSIONSTATE=True %>

而其他頁(yè)面設(shè)置為:
復(fù)制代碼 代碼如下:

%@ ENABLESESSIONSTATE=False %>

標(biāo)簽:荊門(mén) 通化 通遼 巴彥淖爾 普洱 鷹潭 雅安 運(yùn)城

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP所有的Session變量獲取實(shí)現(xiàn)代碼》,本文關(guān)鍵詞  ASP,所,有的,Session,變量,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP所有的Session變量獲取實(shí)現(xiàn)代碼》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于A(yíng)SP所有的Session變量獲取實(shí)現(xiàn)代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    明水县| 银川市| 津市市| 色达县| 腾冲县| 神池县| 涿州市| 柏乡县| 格尔木市| 崇阳县| 通州市| 安新县| 广汉市| 肇源县| 城口县| 桐庐县| 丁青县| 辛集市| 商都县| 陆良县| 东乡族自治县| 沂南县| 隆子县| 柳州市| 年辖:市辖区| 迁西县| 玛多县| 沅江市| 长岭县| 峨山| 衡山县| 丹江口市| 延寿县| 泽州县| 泰安市| 玛沁县| 东辽县| 河源市| 玉树县| 黎川县| 新丰县|