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

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

asp 內置對象 Application 詳解

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

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

   讓我們先來看看 Application 對象。在同一虛擬目錄及其子目錄下的所有 .asp 文件構成了 ASP 應用程序。我們非但可以使用 Application 對象,在給定的應用程序的所有用戶之間共享信息,并在服務器運行期間持久的保存數據。而且,Application 對象還有控制訪問應用層數據的方法和可用于在應用程序啟動和停止時觸發(fā)過程的事件。 
   下面就讓我們一起來學習 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 事件在首次創(chuàng)建新的會話 ( 即 Session_OnStart 事件 ) 之前發(fā)生。當 WEB 服務器啟動并允許對應用程序所包含的文件進行請求時就觸發(fā) 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 事件之后發(fā)生,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 服務器將自動創(chuàng)建一個 Session 對象。當會話過期或被放棄后,服務器將終止該會話。

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

   1、SessionID 

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

   2、TimeOut 

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

   二、方法 

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


   三、事件 

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

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

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

   為了確保用戶在打開某個特定的 Web 頁時始終啟動一個會話,就可以在 Session_OnStart 事件中調用 Redirect 方法。當用戶進入應用程序時,服務器將為用戶創(chuàng)建一個會話并處理 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 頁時,服務器都會創(chuàng)建一個新會話。這樣,對于每個請求服務器都將處理 Session_OnStart 腳本并將用戶重定向到啟動頁中。 
   2、Session_OnEnd 事件在會話被放棄或超時發(fā)生。 

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

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

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

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

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

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

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

  

標簽:優(yōu)質小號 電商邀評 那曲 新鄉(xiāng) 河池 延邊 銅川 蘇州

巨人網絡通訊聲明:本文標題《asp 內置對象 Application 詳解》,本文關鍵詞  asp,內置,對象,Application,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《asp 內置對象 Application 詳解》相關的同類信息!
  • 本頁收集關于asp 內置對象 Application 詳解的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    成熟亚洲日本毛茸茸凸凹| av高清久久久| 成人中文字幕在线| 久久久精品免费免费| 久久99国产精品免费网站| 欧美成人bangbros| 国产成人午夜精品5599| 国产精品麻豆99久久久久久| av动漫一区二区| 亚洲自拍偷拍九九九| 7777精品伊人久久久大香线蕉完整版 | eeuss鲁片一区二区三区| 亚洲视频一区在线| 欧美日韩高清影院| 国产麻豆成人传媒免费观看| 成人欧美一区二区三区黑人麻豆 | 99在线精品免费| 亚洲一区二区中文在线| 精品福利一区二区三区免费视频| 高清视频一区二区| 午夜精品福利一区二区蜜股av| 精品欧美黑人一区二区三区| 97久久精品人人做人人爽50路| 五月天激情综合网| 亚洲天堂中文字幕| www激情久久| 欧美日韩一级视频| www.亚洲在线| 国内精品免费在线观看| 亚洲第一综合色| 亚洲日本一区二区| 国产欧美一区二区在线观看| 制服丝袜在线91| 欧美亚洲自拍偷拍| 91亚洲永久精品| 国产91清纯白嫩初高中在线观看 | 午夜精彩视频在线观看不卡| 中文在线免费一区三区高中清不卡| 69成人精品免费视频| 欧美探花视频资源| 一本大道久久a久久精二百| 国产精品一区二区你懂的| 奇米影视一区二区三区| 亚洲成人av电影| 亚洲一二三区不卡| 亚洲日本欧美天堂| 中文字幕在线一区| 国产精品久久久一本精品| 国产精品一区二区黑丝| 久久精品99国产国产精| 极品少妇xxxx精品少妇偷拍| 精油按摩中文字幕久久| 麻豆精品视频在线观看视频| 蜜桃一区二区三区在线| 久久se精品一区二区| 久久99国产乱子伦精品免费| 国精品**一区二区三区在线蜜桃| 精品一区二区三区免费播放| 韩日av一区二区| 懂色中文一区二区在线播放| 成人晚上爱看视频| 成人ar影院免费观看视频| 成人精品国产一区二区4080| av男人天堂一区| 欧洲色大大久久| 7777精品伊人久久久大香线蕉经典版下载| 欧美一区二区三区在线观看| 久久影院视频免费| 中文字幕一区二区三区在线播放| 中文字幕一区二区在线播放| 一区二区三区不卡视频 | 91视频免费看| 日本道色综合久久| 欧美一区中文字幕| 日韩欧美国产一区二区在线播放| wwwwxxxxx欧美| 亚洲免费av在线| 蜜桃视频第一区免费观看| 国产精一区二区三区| 自拍偷拍国产精品| 天堂精品中文字幕在线| 经典三级视频一区| 91麻豆蜜桃一区二区三区| 欧美美女一区二区在线观看| 久久久噜噜噜久噜久久综合| 洋洋av久久久久久久一区| 人人狠狠综合久久亚洲| 成人av免费在线播放| 欧美日韩国产一级二级| 久久久久成人黄色影片| 一区二区三区四区蜜桃| 国产曰批免费观看久久久| 99久久综合精品| 欧美大片在线观看一区| 亚洲女与黑人做爰| 激情文学综合丁香| 欧美日韩激情在线| 中文字幕日本不卡| 国内不卡的二区三区中文字幕| 欧美亚洲一区二区在线| 国产精品青草久久| 久久99国产精品麻豆| 欧美日韩精品一二三区| 国产精品网友自拍| 黑人巨大精品欧美黑白配亚洲| 日本高清不卡在线观看| 91美女视频网站| 久久综合久久综合久久综合| 午夜一区二区三区在线观看| 波多野洁衣一区| 精品成人在线观看| 无码av免费一区二区三区试看| k8久久久一区二区三区| 久久久久亚洲综合| 久久精品久久综合| 欧美日韩午夜精品| 亚洲男人电影天堂| 顶级嫩模精品视频在线看| 日韩欧美综合一区| 天天操天天干天天综合网| 日本乱人伦aⅴ精品| 中文字幕一区二区三| 国产91露脸合集magnet| 精品国产乱码久久久久久老虎 | 天堂久久一区二区三区| 欧美专区日韩专区| 亚洲少妇30p| www.亚洲色图.com| 中文字幕一区二区三区四区| 成人免费看视频| 国产精品久久久久久久久动漫| 国产精品一二三在| 国产香蕉久久精品综合网| 精品一区二区免费视频| 精品99久久久久久| 欧美本精品男人aⅴ天堂| 午夜精品爽啪视频| 欧美电影在线免费观看| 午夜久久久影院| 日韩一区二区三区视频在线| 免费成人在线网站| 精品国产免费人成电影在线观看四季 | 欧美日韩一级大片网址| 亚洲电影一区二区三区| 欧美美女直播网站| 污片在线观看一区二区| 日韩一区二区高清| 国产九色sp调教91| 亚洲丝袜美腿综合| 欧美日韩不卡一区二区| 麻豆成人av在线| 国产午夜精品福利| 91女神在线视频| 日韩欧美中文一区二区| 欧美高清一级片在线观看| 99久久国产综合精品色伊| 一区二区三区不卡视频| 在线播放中文字幕一区| 久久爱www久久做| 国产精品精品国产色婷婷| 91久久精品午夜一区二区| 午夜电影网一区| 久久精品一区四区| 一本大道av伊人久久综合| 奇米四色…亚洲| 亚洲毛片av在线| wwwwww.欧美系列| 欧美色视频在线| 成人午夜av在线| 麻豆91在线看| 一区二区高清免费观看影视大全| 日韩欧美第一区| 欧美色男人天堂| 成人一区二区视频| 午夜欧美电影在线观看| 国产精品美女一区二区三区| 欧美剧情电影在线观看完整版免费励志电影 | 国产成人在线视频播放| 亚洲一区二区五区| 久久久蜜桃精品| 欧美一级夜夜爽| 日本韩国一区二区三区视频| 国产精品一区2区| 日本中文一区二区三区| 亚洲天堂网中文字| 国产欧美日韩精品一区| 精品久久久久久最新网址| 欧美精品免费视频| 欧美午夜精品久久久久久超碰| 成人免费精品视频| 国产**成人网毛片九色| 精品无码三级在线观看视频| 亚洲国产裸拍裸体视频在线观看乱了| 国产天堂亚洲国产碰碰| 久久日韩精品一区二区五区| 91麻豆精品国产91久久久久久久久| 色综合久久中文字幕| 福利91精品一区二区三区| 黄页视频在线91| 国产一区二区导航在线播放|