主頁(yè) > 知識(shí)庫(kù) > ASP的Global.asa使用說(shuō)明

ASP的Global.asa使用說(shuō)明

熱門(mén)標(biāo)簽:辦理400電話一年多少錢(qián) 離線電子地圖標(biāo)注軟件注冊(cè) 蘭州智能語(yǔ)音電銷(xiāo)機(jī)器人功能 外呼回?fù)芟到y(tǒng)圖片 常用地圖標(biāo)注范圍點(diǎn) 為什么外呼系統(tǒng)需要預(yù)存話費(fèi)呢 企數(shù)外呼系統(tǒng)能用多久 咸陽(yáng)銷(xiāo)售外呼系統(tǒng) 寧夏怎么申請(qǐng)400電話
/*-------------------ASP文檔參考集-----------------------*/
*-->作者:草履蟲(chóng)
*-->時(shí)間:2007-4.28---2007-4.30(原來(lái)是自己編寫(xiě)的手冊(cè),現(xiàn)在發(fā)在這里)
*-->聯(lián)系:caolvchong@gmail.com
*-->文檔功能:
1.復(fù)習(xí)了ASP,加深了對(duì)ASP結(jié)構(gòu)的理解和ASP的體會(huì)
2.可以用來(lái)做ASP參考,自己寫(xiě)的,參考起來(lái)更方便

這是第四部分:Global.asa

/*---------------------------關(guān)于ASP組件------------------------*/
  ASP組件就不敘述了,遇到重要的組件(主要是第三方的組件),如上傳組件等等,再專(zhuān)門(mén)
  介紹
/*==============================END==================================*/

/*-----------------------Global.asa-------------------------*/
.asa是文件后綴名,它是Active Server Application的首字母縮寫(xiě)。Global.asa文件可以
管理在ASP應(yīng)用中兩個(gè)非常苛刻的對(duì)象:Application、Session  
Global.asa是一個(gè)可選文件,程序編寫(xiě)者可以在該文件中指定事件腳本,并聲明具有會(huì)話和
應(yīng)用程序作用域的對(duì)象。該文件的內(nèi)容不是用來(lái)給用戶(hù)顯示的,而是用來(lái)存儲(chǔ)事件信息和由
應(yīng)用程序全局使用的對(duì)象。該文件必須存放在應(yīng)用程序的根目錄內(nèi)。每個(gè)應(yīng)用程序只能有一
個(gè)Global.asa文件
關(guān)于Global.asa文件最常見(jiàn)的錯(cuò)誤概念是它能為一般的使用的函數(shù)和子程序用作書(shū)庫(kù)。Global.asa文件僅能用于創(chuàng)建對(duì)象的引用和俘獲啟動(dòng),以及結(jié)束Application對(duì)象和Session對(duì)象。 
Global.asa文件主要基于會(huì)話級(jí)事件被訪問(wèn),在以下三種情況下被調(diào)用: 
  1.當(dāng)Application_OnStart或Application_OnEnd事件被觸發(fā)。 
  2.當(dāng)Session_OnStart或Session_OnEnd事件被觸發(fā)。 
  3.當(dāng)引用一個(gè)在Global.asa文件里被實(shí)例化的對(duì)象(Object)。


Global.asa的標(biāo)準(zhǔn)文件格式如下:
SCRIPT LANGUAGE="VBScript" RUNAT="Server"> 
Sub Application_OnStart 
'Application_OnStart 當(dāng)任何客戶(hù)首次訪問(wèn)該應(yīng)用程序的首頁(yè)時(shí)運(yùn)行 
End Sub 

Sub Session_OnStart 
'Session_OnStart 當(dāng)客戶(hù)首次運(yùn)行 ASP 應(yīng)用程序中的任何一個(gè)頁(yè)面時(shí)運(yùn)行 
End Sub 

Sub Session_OnEnd 
'Session_OnEnd 當(dāng)一個(gè)客戶(hù)的會(huì)話超時(shí)或退出應(yīng)用程序時(shí)運(yùn)行 
End Sub 

Sub Application_OnEnd 
'Application_OnEnd 當(dāng)該站點(diǎn)的 WEB 服務(wù)器關(guān)閉時(shí)運(yùn)行 
End Sub 
/SCRIPT>

兩個(gè)關(guān)于Global.asa經(jīng)典的例子: 
1.強(qiáng)制進(jìn)入首頁(yè),就是如果第一次訪問(wèn)網(wǎng)站,強(qiáng)制定位到首頁(yè)的辦法:
  SCRIPT LANGUAGE="VBScript" RUNAT="Server"> 
    Sub Session_OnStart '只要是用戶(hù)第一次登錄本站,則會(huì)跳轉(zhuǎn)到首頁(yè) 
      response.redirect("首頁(yè)地址") 
    End Sub 
  /SCRIPT>

2.網(wǎng)站在線人數(shù)的統(tǒng)計(jì):
  SCRIPT LANGUAGE="VBScript" RUNAT="Server"> 
  Sub Application_OnStart 
  ' 當(dāng)服務(wù)器開(kāi)啟時(shí),設(shè)置用戶(hù)計(jì)數(shù)器為0 
  Application("ActiveUsers") = 0 
  End Sub 

  Sub Session_OnStart 
  '設(shè)置Session對(duì)象的有效時(shí)間為20分鐘(也可以更長(zhǎng),但是越長(zhǎng)對(duì)服務(wù)器的
  '資源占用越多,因?yàn)榉?wù)器不接受少于20分鐘的有效時(shí)間,所以設(shè)置少于20
  '分鐘的有效時(shí)間是無(wú)效的) 
  Session.Timeout = 20 
  ' 當(dāng)開(kāi)始一個(gè)Session時(shí)用戶(hù)計(jì)數(shù)器加1 
  Application.Lock 
  Application("ActiveUsers") = Application("ActiveUsers") + 1 
  Application.UnLock 
  End Sub 
  
  Sub Session_OnEnd 
  ' 當(dāng)結(jié)束一個(gè)Session時(shí)用戶(hù)計(jì)數(shù)器減1 
  Application.Lock 
  Application("ActiveUsers") = Application("ActiveUsers") - 1 
  Application.UnLock 
  End Sub 
  /SCRIPT>

您可能感興趣的文章:
  • ASP編程入門(mén)進(jìn)階(十):Global.asa文件
  • ASP.NET Global.asax應(yīng)用程序文件簡(jiǎn)介
  • ASP.net全局程序文件Global.asax用法分析
  • ASP基礎(chǔ)入門(mén)第九篇(Global.asa文件的使用)
  • ASP的Global.asa文件技巧用法

標(biāo)簽:家電維修 鐵嶺 昆明 泰州 麗江 溫州 咸陽(yáng) 昌都

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP的Global.asa使用說(shuō)明》,本文關(guān)鍵詞  ASP,的,Global.asa,使用說(shuō)明,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP的Global.asa使用說(shuō)明》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于ASP的Global.asa使用說(shuō)明的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章