校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > asp 內置對象 Application 詳解

asp 內置對象 Application 詳解

熱門標簽:河北智能外呼系統軟件 調度系統外呼 綿陽防封電銷卡價格 福建外呼增值業務線路 宜賓語音外呼系統軟件 電銷機器人教育 中國辦理電信400電話 伊春外呼業務系統 電銷機器人源碼網盤下載
asp內置對象 Application 詳解

   在 ASP 的內建對象中除了用于發送、接收和處理數據的對象外,還有一些非常實用的代表 Active Server 應用程序和單個用戶信息的對象。

   讓我們先來看看 Application 對象。在同一虛擬目錄及其子目錄下的所有 .asp 文件構成了 ASP 應用程序。我們非但可以使用 Application 對象,在給定的應用程序的所有用戶之間共享信息,并在服務器運行期間持久的保存數據。而且,Application 對象還有控制訪問應用層數據的方法和可用于在應用程序啟動和停止時觸發過程的事件。 
   下面就讓我們一起來學習 Application 對象。 

   一、屬性 

   雖然 Application 對象沒有內置的屬性,但我們可以使用以下句法設置用戶定義的屬性也可稱為集合。 

   Application(" 屬性 / 集合名稱 ")= 值 

   我們可以使用如下腳本聲明并建立 Application 對象的屬性。 
 %
Application("MyVar") = "Hello"
Set Application("MyObj") = Server.CreateObject("MyComponent")
%>


   一旦我們分配了 Application 對象的屬性,它就會持久地存在,直到關閉 WEB 服務器服務使得 Application 停止。由于存儲在 Application 對象中的數值可以被應用程序的所有用戶讀取,所以 Application 對象的屬性特別適合在應用程序的用戶之間傳遞信息。 
   二、方法 

   Application 對象有兩個方法,它們都是用于處理多個用戶對存儲在 Application 中的數據進行寫入的問題 

   1、Lock 方法禁止其他客戶修改 Application 對象的屬性。 

   Lock 方法阻止其他客戶修改存儲在 Application 對象中的變量,以確保在同一時刻僅有一個客戶可修改和存取 Application 變量。如果用戶沒有明確調用 Unlock 方法,則服務器將在 .asp 文件結束或超時后即解除對 Application 對象的鎖定。 

   讓我們來看看下面這段用 Application 來記錄頁面訪問次數的程序 : 
 %
Dim NumVisitsNumVisits=0
Application.LockApplication("NumVisits") = Application("NumVisits") + 1
Application.Unlock
%>
歡迎光臨本網頁,你是本頁的第  %= Application("NumVisits") %> 位訪客 !


   將以上腳本保存在你的 .asp 文件中,就輕而易舉地給你的頁面添加了一個計數器。 

   2、和 Lock 方法相反,Unlock 方法允許其他客戶修改 Application 對象的屬性。 

   在上面的例子中,上述例子中,Unlock 方法解除對象的鎖定,使得下一個客戶端能夠增加 NumVisits 的值。 

   三、事件 

   1、Application_OnStart 

   Application_OnStart 事件在首次創建新的會話 ( 即 Session_OnStart 事件 ) 之前發生。當 WEB 服務器啟動并允許對應用程序所包含的文件進行請求時就觸發 Application_OnStart 事件。Application_OnStart 事件的處理過程必須寫在 Global.asa 文件之中。

   Application_OnStart 事件的語法如下 : 
 SCRIPT LANGUAGE=ScriptLanguage RUNAT=Server>
Sub Application_OnStart. . .
End Sub
 /SCRIPT>


   2、Application_OnEnd 

   Application_OnEnd 事件在應用程序退出時于 Session_OnEnd 事件之后發生,Application_OnEnd 事件的處理過程也必須寫在 Global.asa 文件之中。 

   下面讓我們來看看在使用 Application 對象時必須注意的一些事項。 

   不能在 Application 對象中存儲 ASP 內建對象。例如,下面的每一行都返回一個錯誤。 
 %
Set Application("var1")=Session
Set Application("var2")=Request
Set Application("var3")=Response
Set Application("var4")=Server
Set Application("var5")=Application
Set Application("var6")=ObjectContext
%>


   若您將一個數組存儲在 Application 對象中,請不要直接更改存儲在數組中的元素。例如,下列的腳本無法運行。 
 % Application("StoredArray")(3) = "new value" %>


   這是因為 Application 對象是作為集合被實現的。數組元素 StoredArray(3) 未獲得新的賦值。而此值將包含在 Application 對象集合中,并將覆蓋此位置以前存儲的任何信息。建議您在將數組存儲在 Application 對象中時,在檢索或改變數組中的對象前獲取數組的一個副本。在對數組操作時,您應再將數組全部存儲在 Application 對象中,這樣您所做的任何改動將被存儲下來。下列的腳本對此進行演示。 
---asp8a.asp---
 %
dim MyArray()
Redim MyArray(5)
MyArray(0)="hello"
MyArray(1)="some other string"
Application.Lock
Application("StoredArray")=MyArray
Application.Unlock
Response.Redirect "asp8b.asp"
%>

---asp8b.asp---
 %
LocalArray=Application("StoredArray")
LocalArray(1)=" there"
Response.Write LocalArray(0)LocalArray(1)
Application.Lock
Application("StoredArray")=LocalArray
Application.Unlock
%>

   與 Application 對象具有相近作用的另一個非常實用的 ASP 內建對象就是 Session。我們可以使用 Session 對象存儲特定的用戶會話所需的信息。當用戶在應用程序的頁之間跳轉時,存儲在 Session 對象中的變量不會清除,而用戶在應用程序中訪問頁面時,這些變量始終存在。當用戶請求來自應用程序的 Web 頁時,如果該用戶還沒有會話,則 Web 服務器將自動創建一個 Session 對象。當會話過期或被放棄后,服務器將終止該會話。

   通過向客戶程序發送唯一的 Cookie 可以管理服務器上的 Session 對象。當用戶第一次請求 ASP 應用程序中的某個頁面時,ASP 要檢查 HTTP 頭信息,查看是否有在報文中有名為 ASPSESSIONID 的 Cookie 發送過來,如果有,則服務器會啟動新的會話,并為該會話生成一個全局唯一的值,在把這個值作為新 ASPSESSIONID Cookie 的值發送給客戶端,正是使用這種 Cookie,可以訪問存儲在服務器上的屬于客戶程序的信息。Session 對象最常見的作用就是存儲用戶的首選項。例如,如果用戶指明不喜歡查看圖形,就可以將該信息存儲在 Session 對象中。另外其還經常被用在鑒別客戶身份的程序中。要注意的是,會話狀態僅在支持 cookie 的瀏覽器中保留,如果客戶關閉了 Cookie 選項,Session 也就不能發揮作用了。 
   一、屬性 

   1、SessionID 

   SessionID 屬性返回用戶的會話標識。在創建會話時,服務器會為每一個會話生成一個單獨的標識。會話標識以長整形數據類型返回。在很多情況下 SessionID 可以用于 WEB 頁面注冊統計。 

   2、TimeOut 

   Timeout 屬性以分鐘為單位為該應用程序的 Session 對象指定超時時限。如果用戶在該超時時限之內不刷新或請求網頁,則該會話將終止。 

   二、方法 

   Session 對象僅有一個方法,就是 Abandon,Abandon 方法刪除所有存儲在 Session 對象中的對象并釋放這些對象的源。如果您未明確地調用 Abandon 方法,一旦會話超時,服務器將刪除這些對象。當服務器處理完當前頁時,下面示例將釋放會話狀態。 
   % Session.Abandon %>


   三、事件 

   Session 對象有兩個事件可用于在 Session 對象啟動和釋放是運行過程。 

   1、Session_OnStart 事件在服務器創建新會話時發生。服務器在執行請求的頁之前先處理該腳本。Session_OnStart 事件是設置會話期變量的最佳時機,因為在訪問任何頁之前都會先設置它們。 

   盡管在 Session_OnStart 事件包含 Redirect 或 End 方法調用的情況下 Session 對象仍會保持,然而服務器將停止處理 Global.asa 文件并觸發 Session_OnStart 事件的文件中的腳本。 

   為了確保用戶在打開某個特定的 Web 頁時始終啟動一個會話,就可以在 Session_OnStart 事件中調用 Redirect 方法。當用戶進入應用程序時,服務器將為用戶創建一個會話并處理 Session_OnStart 事件腳本。您可以將腳本包含在該事件中以便檢查用戶打開的頁是不是啟動頁,如果不是,就指示用戶調用 Response.Redirect 方法啟動網頁。程序如下 : 

 SCRIPT RUNAT=Server Language=VBScript>
Sub Session_OnStart
startPage = "/MyApp/StartHere.asp"
currentPage = Request.ServerVariables("SCRIPT_NAME")
if strcomp(currentPage,startPage,1) then
Response.Redirect(startPage)
end if
End Sub
 /SCRIPT>

   上述程序只能在支持 cookie 的瀏覽器中運行。因為不支持 cookie 的瀏覽器不能返回 SessionID cookie,所以,每當用戶請求 Web 頁時,服務器都會創建一個新會話。這樣,對于每個請求服務器都將處理 Session_OnStart 腳本并將用戶重定向到啟動頁中。 
   2、Session_OnEnd 事件在會話被放棄或超時發生。 

   關于使用 Session 對象需要注意的事項 Application 對象相近,請參照前文。 

   會話可以通過以下三種方式啟動 : 

   1、一個新用戶請求訪問一個 URL,該 URL 標識了某個應用程序中的 .asp 文件,并且該應用程序的 Global.asa 文件包含 Session_OnStart 過程。 

   2、用戶在 Session 對象中存儲了一個值。 

   3、用戶請求了一個應用程序的 .asp 文件,并且該應用程序的Global.asa 文件使用  OBJECT> 標簽創建帶有會話作用域的對象的實例。 

   如果用戶在指定時間內沒有請求或刷新應用程序中的任何頁,會話將自動結束。這段時間的默認值是 20 分鐘。可以通過在 Internet 服務管理器中設置“應用程序選項”屬性頁中的“會話超時”屬性改變應用程序的默認超時限制設置。應依據您的 Web 應用程序的要求和服務器的內存空間來設置此值。例如,如果您希望瀏覽您的 Web 應用程序的用戶在每一頁僅停留幾分鐘,就應該縮短會話的默認超時值。過長的會話超時值將導致打開的會話過多而耗盡您的服務器的內存資源。對于一個特定的會話,如果您想設置一個小于默認超時值的超時值,可以設置 Session 對象的 Timeout 屬性。例如,下面這段腳本將超時值設置為 5 分鐘。 
   % Session.Timeout = 5 %>

   當然你也可以設置一個大于默認設置的超時值,Session.Timeout 屬性決定超時值。你還可以通過 Session 對象的 Abandon 方法顯式結束一個會話。例如,在表格中提供一個“退出”按鈕,將按鈕的 ACTION 參數設置為包含下列命令的 .asp 文件的 URL。 
   % Session.Abandon %>  

  

標簽:優質小號 電商邀評 那曲 新鄉 河池 延邊 銅川 蘇州

巨人網絡通訊聲明:本文標題《asp 內置對象 Application 詳解》,本文關鍵詞  asp,內置,對象,Application,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《asp 內置對象 Application 詳解》相關的同類信息!
  • 本頁收集關于asp 內置對象 Application 詳解的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    欧美亚洲国产一区二区三区va| 欧美成人bangbros| 国产欧美日韩麻豆91| 美女看a上一区| 欧美日韩激情在线| 亚洲超碰精品一区二区| 欧美人妖巨大在线| 亚洲成人av资源| 日韩欧美一区电影| 美女诱惑一区二区| 欧美精品一区二区不卡| 国产在线一区观看| 国产精品久久久久久久裸模| 福利电影一区二区三区| 一区二区在线免费| 欧美精品国产精品| eeuss鲁一区二区三区| 亚洲国产乱码最新视频 | 日本欧美久久久久免费播放网| 精品国产电影一区二区| 在线观看区一区二| 国产东北露脸精品视频| 亚洲成人三级小说| 国产精品久久久久久久久久免费看| 欧美视频中文一区二区三区在线观看| 久久99精品国产麻豆婷婷| 一个色综合网站| 国产精品美女久久久久久2018| 3d成人h动漫网站入口| 91在线视频免费91| 国产成人在线观看免费网站| 热久久国产精品| 午夜伦欧美伦电影理论片| 自拍av一区二区三区| 国产色婷婷亚洲99精品小说| 欧美一区二区黄色| 欧美一区二区视频观看视频 | 国产性做久久久久久| 美腿丝袜亚洲一区| 韩国三级电影一区二区| 99精品视频在线观看免费| 欧美高清视频不卡网| 中文在线一区二区 | 91麻豆.com| 欧洲日韩一区二区三区| 色综合激情久久| 欧美三级日韩在线| 欧美三级欧美一级| 337p亚洲精品色噜噜狠狠| 欧美日韩精品一区二区天天拍小说 | 成人精品视频一区| 91视频免费播放| 91久久奴性调教| 欧美高清性hdvideosex| 2024国产精品| 国产精品天干天干在观线| 亚洲自拍偷拍欧美| 蜜臀a∨国产成人精品| 国产最新精品精品你懂的| 高清不卡在线观看av| 日韩午夜三级在线| 91精品在线观看入口| 欧美成人乱码一区二区三区| 久久奇米777| 亚洲综合一区二区三区| 久草热8精品视频在线观看| 国产乱码精品一区二区三区五月婷| 成人av先锋影音| 欧美成人官网二区| 亚洲永久精品国产| 国产在线播放一区三区四| 99久久精品国产麻豆演员表| 91精选在线观看| 亚洲欧美aⅴ...| 国产伦理精品不卡| 欧美一级久久久久久久大片| 中文字幕欧美日本乱码一线二线| 视频一区在线视频| 欧美日韩在线不卡| 亚洲欧美色综合| 大桥未久av一区二区三区中文| 日韩一区二区三区高清免费看看| 中文字幕一区二区三| 久久不见久久见免费视频7| 91最新地址在线播放| 日韩欧美你懂的| 亚洲成av人综合在线观看| 在线视频你懂得一区| 一区二区三区四区高清精品免费观看| 国产资源在线一区| 欧美激情在线免费观看| av不卡在线播放| 亚洲一区二区在线免费观看视频 | 捆绑调教美女网站视频一区| 欧美一级在线免费| 成人国产在线观看| 日韩二区在线观看| 国产午夜久久久久| 精品一区二区三区蜜桃| 久久久久久免费毛片精品| 国产一区二区不卡| 国产精品久久久久久久第一福利| 国产成人三级在线观看| 亚洲精品乱码久久久久久久久| 欧美日韩一区二区在线视频| 日韩精品欧美成人高清一区二区| 欧美日韩一二三| 国产在线播放一区| 日韩毛片一二三区| 91精品国产综合久久精品麻豆| 裸体一区二区三区| 国产精品卡一卡二卡三| 欧美日韩激情一区二区三区| 久久精品久久久精品美女| 中文字幕一区不卡| 日韩欧美www| 不卡免费追剧大全电视剧网站| 亚洲一二三四区不卡| 日韩欧美黄色影院| 欧美系列亚洲系列| 国产aⅴ精品一区二区三区色成熟| 一区二区三区精品视频在线| 精品欧美乱码久久久久久1区2区| 91小视频免费观看| 国产剧情av麻豆香蕉精品| 亚洲福利一二三区| 精品无码三级在线观看视频| 一区二区高清视频在线观看| 国产丝袜欧美中文另类| 日韩欧美国产一二三区| 91久久奴性调教| 色综合久久中文综合久久97| 国产99久久久国产精品免费看 | 99久久精品情趣| 成人18视频日本| 成人av网在线| 波多野结衣中文字幕一区二区三区| 久久99精品视频| 乱中年女人伦av一区二区| 日韩高清不卡一区二区| 亚洲综合精品自拍| 午夜电影网亚洲视频| 午夜视频一区二区三区| 亚洲成人先锋电影| 蜜臀av性久久久久蜜臀aⅴ| 美日韩黄色大片| 国产麻豆精品久久一二三| 成人性生交大片免费看中文| 91在线国内视频| 欧美亚洲高清一区二区三区不卡| 欧美少妇性性性| 欧美大片在线观看| 亚洲国产精品成人综合色在线婷婷| 欧美激情艳妇裸体舞| 亚洲精品水蜜桃| 日韩中文字幕麻豆| 精品一区二区三区在线播放视频 | 91丨九色丨黑人外教| 欧美一区二区免费| 欧美国产精品久久| 午夜久久久久久| 免费观看30秒视频久久| 懂色av中文一区二区三区| 欧美性一区二区| 日本一区二区三区国色天香| 国产日韩欧美精品一区| 亚洲精品乱码久久久久久黑人| 日本亚洲视频在线| 色综合久久综合中文综合网| 日韩视频一区二区三区| 亚洲免费在线观看视频| 久久99精品网久久| 91美女精品福利| 中文在线免费一区三区高中清不卡| 亚洲成人av资源| av一区二区久久| 精品少妇一区二区三区在线视频| 一区二区三区中文在线| 成人app软件下载大全免费| 久久精品男人天堂av| 美国十次综合导航| 欧美高清视频在线高清观看mv色露露十八| 国产人伦精品一区二区| 麻豆中文一区二区| 欧美麻豆精品久久久久久| 有码一区二区三区| 99热99精品| 亚洲日本青草视频在线怡红院| 另类调教123区 | 久久久三级国产网站| 婷婷开心激情综合| 91成人看片片| 三级久久三级久久| 欧美一区二区精品| 久久精品国产精品青草| 精品日韩一区二区三区免费视频| 免费观看成人鲁鲁鲁鲁鲁视频| 欧美一区二区三区小说| 极品销魂美女一区二区三区| 国产婷婷色一区二区三区|