人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細頁面

如何取得所有的Session變量

如何取得所有的Session變量

更新時間:2022-09-21 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

在程序調(diào)試中,有時候需要知道有多少Session變量在使用,她們的值如何?由于Session對象提供一個稱為Contents的集合(Collection),我們可以通過For...Each循環(huán)來達到目標(biāo):

Dim strName, iLoop
For Each strName in Session.Contents
Response.Write strName & " - " & Session.Contents(strName)& "<BR>"
Next

一般情況下,上面的代碼可以工作得很好。但當(dāng)Session變量是一個對象或者數(shù)組時,打印的結(jié)果就不正確了。

這樣我們修改代碼如下:

'首先看看有多少Session變量在使用?

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

Session變量有時候不能工作,為什么?
有很多可能性:
第一,如果客戶端不允許cookie操作,session將失效。因為session是依賴于cookie的。
第二,session有失效時間的設(shè)定。缺省的設(shè)置是20分鐘。你可以這樣修改它:Web directory -> Properties -> Virtual directory -> Application settings -> Configuration -> App Options -> Session timeout
或者在ASP中,寫上這樣的代碼:Session.timeout=60 。
第三,session是和具體的Web Application相關(guān)的。如果用戶從/products/default.asp瀏覽到/jobs/default.asp,也可能造成session的重新創(chuàng)建。

怎么清除一個不再需要的session變量但不使session失效?
在ASP3.0中:
Session.Contents.Remove "變量名"
可以清除一個變量。
在ASP2.0中:
set session("變量名")=NULL
可以清除變量。
在ASP3.0中,
Session.Contents.RemoveAll
可以清除所有的session變量和session.abandon不同,上面的方法都不會使目前的session過期或者無效。

ASP頁面頂端的<%@ ENABLESESSIONSTATE=True %>是什么意思?
IIS使用一種叫做Session跟蹤的技術(shù),來保證各個Session變量在每個頁面是可用的。當(dāng)用戶訪問某個ASP頁面時候,IIS會首先為這個頁面準(zhǔn)備好各個Session變量,這當(dāng)然會帶來性能上的影響。(使用Session變量的代價總是很高的!)
如果你有100個頁面,而只有5個頁面用到了Session,那么,為了整體的性能,你只需要在那5個頁面設(shè)置:
<%@ ENABLESESSIONSTATE=True %>
而其他頁面設(shè)置為:
<%@ ENABLESESSIONSTATE=False %>  

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 北票市| 永济市| 大洼县| 庆元县| 遵化市| 临泉县| 梧州市| 理塘县| 双鸭山市| 凤城市| 邢台市| 宁津县| 城市| 佳木斯市| 小金县| 繁峙县| 纳雍县| 和龙市| 故城县| 交城县| 武平县| 澄江县| 宣化县| 北川| 宜州市| 横山县| 锦州市| 迁安市| 安泽县| 安平县| 临城县| 横山县| 贡嘎县| 吉林省| 萨迦县| 中牟县| 锡林浩特市| 成安县| 资中县| 湖北省| 家居|