亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 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 詳解的相關信息資訊供網民參考!
  • 推薦文章
    在线观看成人网| 国产一区免费在线观看| 97视频免费在线观看| 日本特黄一级| 亚洲www美色| 亚洲www美色| 国产国语对白一级毛片| 色综合久久天天综合绕观看| 午夜精品国产自在现线拍| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 青青久在线视频| 亚洲第一页色| 欧美α片无限看在线观看免费| 亚洲精品中文字幕久久久久久| 二级片在线观看| 高清一级淫片a级中文字幕| 国产一级生活片| 97视频免费在线观看| 欧美一区二区三区在线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久久成人综合网| 国产a视频| 日本特黄一级| 日韩免费在线观看视频| 精品国产香蕉在线播出| 99热精品在线| 天天做日日爱| 午夜在线亚洲| 日韩中文字幕一区二区不卡| 欧美另类videosbestsex视频| 精品在线观看国产| 一级女性全黄久久生活片| 免费毛片基地| 国产伦精品一区三区视频| 日日夜夜婷婷| 久久精品免视看国产成人2021| 四虎精品在线观看| 日韩中文字幕在线亚洲一区 | 91麻豆精品国产高清在线| 日本伦理黄色大片在线观看网站| 欧美a免费| 国产麻豆精品hdvideoss| 九九久久99| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 韩国毛片免费| 日韩一级精品视频在线观看| 美女免费黄网站| 青青久久国产成人免费网站| 国产伦理精品| 久草免费在线视频| 高清一级片| 99久久精品国产国产毛片| 999精品在线| 国产不卡精品一区二区三区| 精品国产一区二区三区久久久狼| 91麻豆精品国产高清在线| 日韩中文字幕一区| 国产不卡高清| 中文字幕一区二区三区 精品| 国产成人女人在线视频观看 | 香蕉视频久久| 欧美国产日韩一区二区三区| 一级女性大黄生活片免费| 久久99中文字幕久久| 青青青草视频在线观看| 国产国语对白一级毛片| 精品国产一区二区三区国产馆| 可以免费在线看黄的网站| 亚洲爆爽| 精品国产三级a| 国产视频在线免费观看| 国产不卡在线看| 国产伦精品一区二区三区无广告 | 精品国产香蕉伊思人在线又爽又黄| 国产麻豆精品| 久久国产一区二区| 成人免费观看男女羞羞视频| 免费国产一级特黄aa大片在线| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 精品国产一区二区三区精东影业| 亚洲天堂免费观看| 精品国产亚一区二区三区| 可以在线看黄的网站| 国产美女在线一区二区三区| 国产一级生活片| 精品视频在线观看一区二区三区| 成人影视在线观看| 成人免费观看男女羞羞视频| 国产伦精品一区二区三区无广告 | 四虎影视库国产精品一区| 99久久精品国产高清一区二区| 美女免费毛片| 黄色福利片| 国产成人女人在线视频观看| 你懂的国产精品| 国产91精品系列在线观看| 日日夜夜婷婷| 国产高清在线精品一区二区| 麻豆网站在线看| 日本免费看视频| 国产高清视频免费| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 精品视频免费看| 欧美18性精品| 久久精品免视看国产成人2021| 日本免费乱人伦在线观看| 精品国产一区二区三区精东影业| 亚洲 男人 天堂| 欧美α片无限看在线观看免费| 麻豆系列 在线视频| 国产一区二区精品久久91| 欧美a级片免费看| 日本在线www| 亚洲精品久久久中文字| 香蕉视频久久| 欧美电影免费看大全| 日韩欧美一及在线播放| 精品国产一区二区三区国产馆| 亚洲www美色| 美女免费精品视频在线观看| 国产网站免费| 欧美18性精品| 日本特黄特色aa大片免费| 日本伦理片网站| 亚洲精品永久一区| 99久久精品国产麻豆| 欧美α片无限看在线观看免费| 午夜在线亚洲| 欧美a免费| 午夜久久网| 欧美激情一区二区三区在线播放 | 欧美日本韩国| 日韩男人天堂| 99久久网站| 91麻豆高清国产在线播放| 日韩专区亚洲综合久久| 国产一区二区精品久久91| 美女免费精品视频在线观看| 99色视频| 精品久久久久久综合网| 日韩av成人| 亚洲第一页乱| 黄视频网站免费看| 天堂网中文字幕| 精品在线观看国产| 999久久66久6只有精品| 欧美激情在线精品video| 高清一级毛片一本到免费观看| 天天做日日干| 国产伦久视频免费观看视频| 国产不卡高清| 国产一级生活片| 二级片在线观看| 日韩av成人| 国产成人精品综合久久久| 九九久久99综合一区二区| 99久久精品费精品国产一区二区| 天天色色色| 久久精品成人一区二区三区| 四虎影视库国产精品一区| 成人免费网站久久久| 青草国产在线| 国产成人女人在线视频观看| 一级女人毛片人一女人| 91麻豆精品国产自产在线观看一区| 欧美一级视频免费| 欧美大片毛片aaa免费看| 夜夜操天天爽| 久久精品店| 黄视频网站在线观看| 国产美女在线一区二区三区| 韩国三级香港三级日本三级la| 美女被草网站| 国产91丝袜在线播放0| 天天做人人爱夜夜爽2020 | 国产精品自拍一区| 91麻豆精品国产自产在线观看一区| 韩国毛片| 精品久久久久久中文字幕2017| 久久久久久久男人的天堂| 在线观看成人网| 毛片成人永久免费视频| 国产伦精品一区三区视频| 久久久久久久免费视频| 国产亚洲男人的天堂在线观看| 一级毛片看真人在线视频| 一本伊大人香蕉高清在线观看| 亚洲 男人 天堂| 成人免费网站久久久| 欧美国产日韩一区二区三区| 国产原创中文字幕| 国产精品免费久久| 国产一区二区精品| 国产国语对白一级毛片| 你懂的福利视频| 国产一区二区精品久久91| 欧美a免费| 999精品在线| 亚洲精品久久玖玖玖玖| 国产不卡福利|