關於session的一些問題

2021-03-31 08:56:58 字數 1321 閱讀 7968

如何取得所有的session變數?

在程式除錯中,有時候需要知道有多少session變數在使用,她們的值如何?由於session物件提供乙個稱為contents的集合(collection),我們可以通過for...each迴圈來達到目標:

dim strname, iloop

for each strname in session.contents

response.write strname & " - " & session.contents(strname)& "

"next

一般情況下,上面的**可以工作得很好。但當session變數是乙個物件或者陣列時,列印的結果就不正確了。

這樣我們修改**如下:

''首先看看有多少session變數在使用?

response.write "there are " & session.contents.count & _

" session variables"

dim strname, iloop

''使用for each迴圈察看session.contents

''如果session變數是乙個陣列?

if isarray(session(strname)) then

''迴圈列印陣列的每乙個元素

for iloop = lbound(session(strname)) to ubound(session(strname))

response.write strname & "(" & iloop & ") - " & _

session(strname)(iloop) & "

"next

else

''其他情況,就簡單列印變數的值

response.write strname & " - " & session.contents(strname) & "

"end if

next

session變數有時候不能工作,為什麼?

在asp3.0中:

session.contents.remove "變數名"

可以清除乙個變數。

在asp2.0中:

set session("變數名")=null

可以清除變數。

在asp3.0中,

session.contents.removeall

可以清除所有的session變數和session.abandon不同,上面的方法都不會使目前的session過期或者無效。

asp頁面頂端的<%@ enablesessionstate=true %>是什麼意思?

關於面試的一些問題

面試過程中,面試官會向應聘者發問,而應聘者的回答將成為面試官考慮是否接受他的重要依據。對應聘者而言,了解這些問題背後的 貓膩 至關重要。本文對面試中經常出現的一些典型問題進行了整理,並給出相應的回答思路和參 讀者無需過分關注分析的細節,關鍵是要從這些分析中 悟 出面試的規律及回答問題的思維方式,達到...

關於Labview的一些問題

第一章 虛擬儀器及 labview入門 1 虛擬儀器概述 虛擬儀器 virtual instrumention 是基於計算機的儀器。計算機和儀器的密切結合是目前儀器發展的乙個重要方向。粗略地說這種結合有兩種方式,一種是將計算機裝入儀器,其典型的例子就是所謂智慧型化的儀器。隨著計算機功能的日益強大以及...

關於DropDownList的一些問題

dropdownlist選擇後提示不能在dropdownlist選擇多項 原因在於drop.selected true 用的是item的引用,無法覆蓋上次操作 有2種方法 一種是直接drop.selectvalue value 選定指定資料 另一種是在操作前 呼叫clearselection 方法清...