婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > ASP的Global.asa文件技巧用法

ASP的Global.asa文件技巧用法

熱門標(biāo)簽:地圖標(biāo)注中心多少錢注冊(cè) 微信地圖標(biāo)注有什么用 重慶外呼電銷系統(tǒng)費(fèi)用 北京大興區(qū)地圖標(biāo)注 鄭州語音電銷機(jī)器人官網(wǎng) 電銷機(jī)器人一個(gè)多少錢 地圖標(biāo)注不完整被罰款 濰坊呼叫中心外呼系統(tǒng)供應(yīng)商 不封卡外呼系統(tǒng)一般多少錢

我們都知道,.asa是文件后綴名。是Active Server Application的首字母縮寫。

它其實(shí)是一個(gè)可選文件,程序編寫者可以在該文件中指定事件腳本,并聲明具有會(huì)話和應(yīng)用程序作用域的對(duì)象。該文件的內(nèi)容不是用來給用戶顯示的,而是用來存儲(chǔ)事件信息和由應(yīng)用程序全局使用的對(duì)象。該文件必須存放在應(yīng)用程序的根目錄內(nèi)。每個(gè)應(yīng)用程序只能有一個(gè)Global.asa文件。

關(guān)于Global.asa文件最常見的錯(cuò)誤概念是它能為一般的使用的函數(shù)和子程序用作書庫。Global.asa文件僅能用于創(chuàng)建對(duì)象的引用和俘獲啟動(dòng),以及結(jié)束Application對(duì)象和Session對(duì)象。

Global.asa文件主要基于會(huì)話級(jí)事件被訪問,在以下三種情況下被調(diào)用:

  • 當(dāng)Application_OnStart或Application_OnEnd事件被觸發(fā)。
  • 當(dāng)Session_OnStart或Session_OnEnd事件被觸發(fā)。
  • 當(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)任何客戶首次訪問該應(yīng)用程序的首頁時(shí)運(yùn)行 
End Sub  
Sub Session_OnStart  
'Session_OnStart 當(dāng)客戶首次運(yùn)行 ASP 應(yīng)用程序中的任何一個(gè)頁面時(shí)運(yùn)行 
End Sub  
Sub Session_OnEnd  
'Session_OnEnd 當(dāng)一個(gè)客戶的會(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> 

一、Session_onStart

先看一個(gè)控制用戶進(jìn)入頁面的代碼:

1、Global.asa(放在被調(diào)試的虛擬目錄的根目錄下面)

SCRIPT LANGUAGE="VBScript" RUNAT="Server"> 
Sub Session_OnStart '只要是用戶第一次登錄本站,則會(huì)跳轉(zhuǎn)到首頁 
response.redirect(https://www.jb51.net) 
End Sub 
/SCRIPT> 

然后調(diào)試當(dāng)前虛擬目錄下的任何文件,你會(huì)發(fā)現(xiàn)所有頁面都跳轉(zhuǎn)向http://www.webjx.com/
通過此“強(qiáng)制進(jìn)入某頁”的例子,可以想象當(dāng)首頁需要被關(guān)注的時(shí)候是非常有必要的。

下面就以一個(gè)“在線人數(shù)”的例子來繼續(xù)觀察Session_OnStart和Session_OnEnd事件

二、Session_onEnd

2、Global.asa(放在被調(diào)試的虛擬目錄的根目錄下面)

SCRIPT LANGUAGE=VBScript RUNAT=Server> 
Sub Application_onStart '初始值為0 
Application("OnLine") = 0  
End Sub  
Sub Session_onStart '一個(gè)用戶訪問進(jìn)行記數(shù)加1 
Application.Lock  
Application("OnLine") = Application("OnLine") + 1  
Application.Unlock  
End Sub  
Sub Session_OnEnd '一個(gè)用戶進(jìn)程的結(jié)束,記數(shù)減1 (P.S.如果沒有該事件程序,則執(zhí)行的就是頁面訪問程序了。) 
Application.Lock  
Application("OnLine") = Application("OnLine") - 1  
Application.Unlock  
End Sub  
/SCRIPT> 

3、online.asp

% 
if request.querystring("logout")="true" then 
session.Abandon() 
response.end 
end if 
%> 
當(dāng)前共有%=Application("OnLine")%>在線 
a href="online.asp?logout=true">退出/a> 

你發(fā)現(xiàn)在該頁中只有一個(gè)Application("OnLine"),而且還是被顯示引用的。那么其值來自何方?這正是Global.asa文件的關(guān)鍵所在。你可以在本機(jī)依次打開個(gè)窗口,進(jìn)行進(jìn)行關(guān)閉窗口或退出兩種方法的調(diào)試。

三、繼續(xù)細(xì)化一下

上面的程序你會(huì)發(fā)現(xiàn):當(dāng)進(jìn)行“退出”連接后關(guān)閉窗口和直接關(guān)閉窗口效果是不一樣的。因?yàn)镾ession存在時(shí)間的緣故,當(dāng)直接進(jìn)行關(guān)閉窗口,并不能觸發(fā)Session_OnEnd事件,所以該如何實(shí)現(xiàn)這個(gè)幾乎不可能的想法呢?

大家都知道,當(dāng)網(wǎng)頁進(jìn)行關(guān)閉的時(shí)候可以連帶一個(gè)onunload事件,那么該onunload只要能執(zhí)行Session的注銷功能不就我們需要的嗎?廢話少說,將online.asp進(jìn)行修改

% 
if request.querystring("logout")="true" then 
session.Abandon() 
response.end 
end if 
%> 
body onunload=javascript:window.open("exit.asp")> 
當(dāng)前共有%=Application("OnLine")%>在線 
a href="online.asp?logout=true">退出/a> 

注意,online.asp進(jìn)行onunload的時(shí)候會(huì)打開exit.asp,那只要在exit.asp中再設(shè)置session.Abandon()不就OK了。

exit.asp

%session.Abandon()%> 
script> 
self.close() 
/script> 

當(dāng)然,加了段Script腳本,目的是進(jìn)行Session的注銷以后立即進(jìn)行關(guān)閉本身。那現(xiàn)在基本一個(gè)在線統(tǒng)計(jì)的Web應(yīng)用就可以了。

四、深入研究Global.asa

從上面的調(diào)試中,舉一反三的你,一定會(huì)提出一個(gè)問題:如何控制注冊(cè)用戶在線人數(shù)?那下面幾個(gè)文件一個(gè)一個(gè)看:

4、Global.asa(放在被調(diào)試的虛擬目錄的根目錄下面)

SCRIPT LANGUAGE="VBScript" RUNAT="Server"> 
Sub Application_OnStart 
application("online")=0 
End Sub 
Sub Session_OnStart 
End Sub 
Sub Session_OnEnd 
if session.contents("pass") then '判斷是否為登錄用戶的Session_OnEnd 
application.lock 
application("online")=application("online")-1 
application.unlock 
end if 
End Sub 
Sub Application_OnEnd 
End Sub 
/SCRIPT> 

注意本Global.asa中的Session_OnStart塊不做任何事件。

因?yàn)橐坏┯杏脩粼L問服務(wù)器而不管用戶是否登錄,都會(huì)產(chǎn)生OnStart事件,而現(xiàn)在需要的只是登錄用戶的在線,所以不能在OnStart事件里使Application("online")加1。

又因?yàn)椴还苁欠袷堑卿浻脩舻臅?huì)話結(jié)束都會(huì)產(chǎn)生OnEnd事件(假如有訪客訪問了服務(wù)器但并不登錄,他的會(huì)話結(jié)束后也會(huì)產(chǎn)生OnEnd事件),所以在Session_OnEnd事件里用了句if語句來判斷是否為已登錄用戶的OnEnd事件,如果是才將在線人數(shù)減1。

并且值得注意的是:session.contents("pass")的使用,因?yàn)樵贠nEnd事件里禁止使用Session對(duì)象,但是可以用Session對(duì)象的集合來調(diào)用session變量。也就是說不能直接寫session("pass"),而是需要寫session.contents("pass")。

5、login.asp

當(dāng)前注冊(cè)會(huì)員%=application("online")%>人。

a href="login.asp?logout=true">退出/a> 
%else%> 
form action="login.asp" method="post"> 
input type="text" name="name">br> 
input type="password" name="pwd">br> 
input type="submit" name="submit" value="submit"> 
%end if%> 

只是簡(jiǎn)單地檢測(cè)用名是cnbruce,密碼是cnrose的時(shí)候,生成一個(gè)session("pass")=true,就是放在Global.asa中判斷的。

五、繼續(xù)發(fā)揮想象

想想,再想想。僅僅統(tǒng)計(jì)有多少人在線是不夠的,還要判斷用戶的在線狀態(tài)。

可以想象辦法基本,當(dāng)用戶登錄的時(shí)候,在login.asp里將online設(shè)為1(如果有數(shù)據(jù)庫則上傳),但用戶離線時(shí)將online設(shè)為0,要完善它,就要修改一下Session_OnEnd事件,在該事件里將online設(shè)為0(同樣將為0的值上傳)……

當(dāng)然,Global.asa遠(yuǎn)遠(yuǎn)不止這些。不過我們現(xiàn)在先不著急全部掌握,當(dāng)我們接觸到數(shù)據(jù)庫的時(shí)候再返回過來看,繼續(xù)研究該文件,相信到那時(shí)一定又會(huì)感悟到很多。所以,還是先把上面的這些吃透吧。

希望通過本文關(guān)于Global.asa文件技巧的介紹,能給你帶來幫助。

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

標(biāo)簽:撫州 唐山 海南 揭陽 鶴崗 佛山 汕頭 攀枝花

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP的Global.asa文件技巧用法》,本文關(guān)鍵詞  ASP,的,Global.asa,文件,技巧,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP的Global.asa文件技巧用法》相關(guān)的同類信息!
  • 本頁收集關(guān)于ASP的Global.asa文件技巧用法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美亚洲一区二区在线观看| 9人人澡人人爽人人精品| 欧美无乱码久久久免费午夜一区 | www.在线成人| 麻豆国产精品777777在线| 亚洲一区二区三区四区在线观看| 国产精品国产馆在线真实露脸| 欧美精品一区二区三区在线| 日韩欧美一级二级三级久久久| 精品视频一区二区三区免费| 91麻豆高清视频| 一本色道亚洲精品aⅴ| 岛国一区二区在线观看| 国产成人aaa| 成人做爰69片免费看网站| 国产精品77777| 国产一区二区精品在线观看| 国产美女久久久久| 国产91在线观看| 成人毛片老司机大片| av一区二区三区黑人| 91网站最新网址| 日本久久精品电影| 欧美日韩亚洲高清一区二区| 91精品国产综合久久婷婷香蕉| 91精品国产一区二区| 日韩精品影音先锋| 久久综合久久综合久久综合| 中文字幕av一区 二区| 亚洲欧美精品午睡沙发| 午夜久久福利影院| 国内精品国产成人| eeuss国产一区二区三区| 色8久久人人97超碰香蕉987| 欧美日韩亚洲丝袜制服| 日韩欧美一级特黄在线播放| 国产午夜精品一区二区三区视频| 国产精品高潮久久久久无| 亚洲国产人成综合网站| 久久国产精品露脸对白| 99久久综合国产精品| 欧美麻豆精品久久久久久| 精品成人一区二区| 亚洲品质自拍视频网站| 奇米色一区二区| 99久久精品费精品国产一区二区| 欧美三级韩国三级日本一级| 91精品国产欧美一区二区18| 国产日韩av一区| 亚洲成人黄色影院| 国产精选一区二区三区| 色88888久久久久久影院野外| 日韩午夜电影在线观看| 国产精品传媒入口麻豆| 视频一区视频二区中文字幕| 国产精品白丝av| 91麻豆精品国产| 亚洲欧美偷拍三级| 国产精品中文字幕日韩精品| 欧美日韩精品欧美日韩精品一综合| 久久久久久久久97黄色工厂| 婷婷六月综合网| 91女神在线视频| 日本一区二区三区在线观看| 日本欧洲一区二区| 欧美无乱码久久久免费午夜一区| 中文字幕高清一区| 麻豆精品在线观看| 欧美电影影音先锋| 亚洲在线免费播放| 色天天综合色天天久久| 国产精品视频一区二区三区不卡| 久久精品理论片| 欧美一区二区在线观看| 亚洲一区二区三区四区在线 | 国产成人av电影在线播放| 欧美丰满美乳xxx高潮www| 亚洲欧美另类小说视频| 国产精品123| 久久综合色之久久综合| 免费看黄色91| 欧美一区二区三区视频免费播放 | 91精品国产综合久久香蕉的特点 | 国产中文字幕精品| 日韩欧美国产电影| 亚洲国产毛片aaaaa无费看| 成人一区二区三区在线观看| 欧美一区二区在线看| 性欧美疯狂xxxxbbbb| 国产宾馆实践打屁股91| 久久精品欧美日韩| 国产一区二区精品久久| 久久久国产精品午夜一区ai换脸| 精品一二线国产| 久久久亚洲国产美女国产盗摄| 蜜桃视频一区二区| 日韩一区二区免费电影| 日韩在线一二三区| 欧美一级理论性理论a| 免费成人在线视频观看| 欧美mv和日韩mv国产网站| 精品一区二区三区香蕉蜜桃| 91麻豆精品国产自产在线 | 亚洲国产日韩a在线播放| 色婷婷av一区| 亚洲成a人片在线不卡一二三区| 91天堂素人约啪| 国产精品对白交换视频 | 欧美大片在线观看一区二区| 视频一区二区中文字幕| 99re这里只有精品6| 国产精品国产精品国产专区不蜜| 成人一区二区三区视频在线观看| 中文字幕一区在线观看| 色婷婷亚洲婷婷| 日韩精品在线一区| 国产成a人亚洲精| 亚洲欧美激情一区二区| 69久久夜色精品国产69蝌蚪网| 国内精品免费**视频| 中文成人av在线| 成人a级免费电影| 亚洲美女屁股眼交3| 日韩一区二区三区在线| 韩国欧美国产一区| 亚洲欧洲成人自拍| 欧美日韩高清一区二区不卡| 激情成人综合网| 国产精品成人免费在线| 色婷婷激情综合| 久久黄色级2电影| 亚洲天堂免费看| 欧美日韩中文精品| 国模娜娜一区二区三区| **网站欧美大片在线观看| 欧美主播一区二区三区| 青青草视频一区| 亚洲视频 欧洲视频| 日韩一二三区视频| 色婷婷精品大视频在线蜜桃视频| 国产在线视频一区二区| 亚洲欧洲美洲综合色网| 精品噜噜噜噜久久久久久久久试看 | 2020国产精品自拍| 678五月天丁香亚洲综合网| 亚洲欧美日韩人成在线播放| 日韩欧美一级特黄在线播放| www.久久精品| 日本成人在线网站| 亚洲精品免费在线| 国产午夜精品久久久久久免费视| 91女厕偷拍女厕偷拍高清| 美女视频一区二区三区| 亚洲综合色视频| 亚洲欧美日韩一区二区三区在线观看| 欧美日韩中文一区| 99久久国产综合色|国产精品| 五月激情综合网| 亚洲免费看黄网站| 奇米在线7777在线精品 | 成人福利视频网站| 美女高潮久久久| 亚洲福利一区二区三区| 亚洲精品大片www| 欧美激情一区二区在线| 欧美二区在线观看| 欧美日韩一区视频| 一个色在线综合| 一区二区三区在线视频免费 | 国产精品资源网| 精品一区二区三区香蕉蜜桃| 国产精品久久久久久妇女6080| 亚洲女同女同女同女同女同69| 久久机这里只有精品| 成人高清视频在线观看| 国产一区二区精品久久91| 久久精品二区亚洲w码| 亚洲国产日韩在线一区模特 | 在线观看日产精品| 18欧美亚洲精品| 欧美日韩大陆一区二区| 日韩一区二区视频| 亚洲成va人在线观看| 国产精品亚洲综合一区在线观看| 欧美在线一区二区| 久久久久久久久久久久久夜| 不卡一区二区三区四区| 午夜欧美电影在线观看| 日韩一区二区在线观看视频播放| 亚洲午夜三级在线| 日韩欧美在线1卡| 国产一区激情在线| 精品伊人久久久久7777人| 午夜日韩在线电影| 色www精品视频在线观看| 国产午夜精品久久久久久久| 精久久久久久久久久久| www激情久久| 99国产精品国产精品毛片| 日韩精品一区二区三区蜜臀 |