欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 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 詳解的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    一区二区三区自拍| 亚洲图片综合网| 夫妻性生活毛片| 国产婷婷色一区二区三区四区| 日本欧美韩国一区三区| 无码精品一区二区三区在线播放| 欧美日韩视频在线观看一区二区三区| 亚洲欧美另类久久久精品| 成人晚上爱看视频| 一本色道久久综合亚洲精品按摩| 国产精品久久久久久久久免费相片 | 国产精品77777| 成年人看的免费视频| 久久精品夜色噜噜亚洲aⅴ| 黄页视频在线91| 日本猛少妇色xxxxx免费网站| 26uuu亚洲| 国产精一区二区三区| 日韩一区二区三区四区视频| 亚洲国产精品成人综合| 国产aⅴ精品一区二区三区色成熟| 国产又粗又硬又长又爽| 综合在线观看色| 熟妇无码乱子成人精品| 欧美性大战久久久| 午夜视频久久久久久| 亚洲天堂网一区二区| 久久久久久久综合狠狠综合| 国产精品888| 在线视频国内自拍亚洲视频| 亚洲国产精品一区二区www在线| 免费不卡的av| 欧美成人aa大片| 国产精品一区免费视频| 福利所第一导航| 亚洲午夜成aⅴ人片| 亚洲一区二区三区蜜桃| 久久久欧美精品sm网站| 豆国产96在线|亚洲| 欧美性淫爽ww久久久久无| 五月婷婷综合网| 亚洲一二三四视频| 日韩毛片高清在线播放| 欧美极品jizzhd欧美仙踪林| 精品国产一区a| 成人h动漫精品一区二区| 欧美制服丝袜第一页| 日韩精品91亚洲二区在线观看| 极品人妻videosss人妻| 亚洲日本在线视频观看| 捆绑凌虐一区二区三区| 国产人久久人人人人爽| 91麻豆精品在线观看| 日韩视频一区二区三区| 高清不卡一区二区在线| 欧美久久高跟鞋激| 国内精品国产成人国产三级粉色 | youjizz亚洲女人| 亚洲日本在线看| 女~淫辱の触手3d动漫| 国产精品久久久久久久午夜片| 亚洲乱妇老熟女爽到高潮的片| 精品国产一区二区三区久久影院| 成人精品视频一区| 欧美一区永久视频免费观看| 国产精品中文字幕一区二区三区| 欧美系列一区二区| 狠狠色综合日日| 欧美色手机在线观看| 国内精品伊人久久久久av一坑| 欧美在线观看视频在线| 国产呦萝稀缺另类资源| 欧美高清激情brazzers| 国产aⅴ精品一区二区三区色成熟| 制服丝袜一区二区三区| 成人免费看视频| 精品88久久久久88久久久| 91免费观看国产| 国产日韩欧美精品综合| 91视频在线免费| 亚洲欧洲成人自拍| 日本污视频网站| 图片区日韩欧美亚洲| 91精品国自产在线偷拍蜜桃| 久久99国内精品| 欧美另类videos死尸| 成人深夜福利app| 日韩视频一区二区在线观看| 91麻豆123| 中文字幕免费不卡在线| 丰满少妇高潮一区二区| 亚洲成a人片综合在线| 成人免费毛片东京热| 国产最新精品精品你懂的| 91 com成人网| 久久综合桃花网| 国产精品欧美久久久久无广告| 日本二区在线观看| 视频一区中文字幕| 欧美天堂亚洲电影院在线播放| 懂色av中文一区二区三区| 欧美精品一区二区三区四区| 国产+高潮+白浆+无码| 一区二区三区四区在线| 欧美黄色aaa| 国产激情偷乱视频一区二区三区 | 884aa四虎影成人精品一区| 91色porny在线视频| 国产精品不卡在线观看| 又色又爽的视频| 九九精品一区二区| 日韩视频一区二区三区| a级一a一级在线观看| 亚洲一二三区视频在线观看| 一本色道久久综合狠狠躁的推荐 | 国产精品综合视频| 久久免费看少妇高潮| 人妻体内射精一区二区| 视频一区二区三区中文字幕| 欧美日韩国产乱码电影| 伦伦影院午夜理论片| 亚洲女爱视频在线| 色婷婷精品大在线视频| jlzzjlzz欧美大全| 日韩美女久久久| 在线观看视频一区二区欧美日韩 | 久久精品视频一区| 国产午夜精品久久久久久久久| 久久国产视频网| 亚洲精品一线二线三线| 亚洲国产日韩一区无码精品久久久| 免费人成在线不卡| 日韩精品中午字幕| 人妻一区二区视频| 国产精品综合二区| 国产精品久久久久久久久晋中| 日本午夜在线观看| 97久久精品人人做人人爽50路 | 91丨porny丨九色| 亚洲制服丝袜一区| 在线成人高清不卡| 国产吞精囗交久久久| 久久er99热精品一区二区| 久久久久久久久久久黄色| 国产黄a三级三级| 成人99免费视频| 一区二区高清免费观看影视大全| 欧美剧情电影在线观看完整版免费励志电影 | 蜜臂av日日欢夜夜爽一区| 久久综合色之久久综合| 手机看片国产日韩| 宅男在线国产精品| 69视频在线观看免费| 国产精品一级片| 亚洲女同ⅹxx女同tv| 69堂亚洲精品首页| 91社区视频在线观看| av中文字幕不卡| 香港成人在线视频| 欧美精品一区二区三区四区| 亚洲二区在线播放| 日本泡妞xxxx免费视频软件| 日日欢夜夜爽一区| 久久精品人人做人人综合| 色综合久久综合中文综合网| 在线播放av网址| 美国毛片一区二区三区| 国产精品高潮呻吟久久| 欧美精品一二三四| аⅴ天堂中文在线网| 99re成人精品视频| 麻豆精品在线看| 1024成人网色www| 欧美一级在线观看| 中文乱码字幕高清一区二区| 秋霞午夜鲁丝一区二区| 久久国产精品99精品国产 | 丝袜美腿高跟呻吟高潮一区| 久久久久国产一区二区三区四区| 中文字幕av免费在线观看| 日本黄色免费观看| 成人小视频在线| 日韩黄色免费网站| √…a在线天堂一区| 日韩欧美在线123| 中文字幕人妻一区二| 久久人人妻人人人人妻性色av| 国产盗摄视频一区二区三区| 亚洲不卡在线观看| 欧美激情一区二区三区| 欧美高清一级片在线| 国产真实乱在线更新| 中国美女乱淫免费看视频| 91在线视频免费91| 国内成人免费视频| 亚洲电影一级片| 国产精品久久久久久久久快鸭| 日韩一区二区三区av| 欧美性xxxxxx少妇| 999精品视频在线观看播放|