亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

淺談session_onend的調試

2019-11-18 22:12:01
字體:
來源:轉載
供稿:網友



    session_onend是比較難調試的,這是因為:
    一、沒有出錯信息提示(這也難怪,是沒有地方提示的,根本不知道要將出錯提示信息放到什么地方去)。    
    二、大多數情況下,也不能使用session.abandon來手工釋放sesion進行調試——你釋放了所有的session,那你在session_onend中不要用到session對象嗎?所以,只好傻呼呼的等待session超時了。還好,session超時時域可以自己設,調試時設小點,比如2分鐘或1分鐘的。
    三、如果你只有一臺電腦,那就更難調試了,原因不用我說了吧。
    
    下面我給大家說說我在調試session_onend時的一點點經驗:

    一、不要懷疑你的session_onend沒有執行(其實開始時我也曾經懷疑過,因為總相信自己的session_onedn事件沒有錯),常聽有些人抱怨:“怎么我的session_onend沒有執行,session_onstart是好好的”,當然了,session_onstart容易看到嘛。
    如果你不信的話,你將一個標記放到session_onend的第一行。
    sub session_onend
      application("flag1")="session_onend已經執行了"
      …………后面是你的session_onend的內容
    end sub

    然后等session超時后,用aPPTest.asp?key=flag1(apptest.asp后面附有)查看application("flag1")的值,你肯定能看到“session_onend已經執行了”。
    所以,一旦你的session_onend沒有達到你的目的時,應該檢討你的session_onend事件有沒有寫好——跟asp文件一樣,session_onend一旦遇到錯誤,馬上停止執行……

    二、寫session_onend事件時一定要仔細,要保證每個字每都不會錯,保證不出現語法,不出現邏輯錯誤。這個只能你的眼睛和思維能幫上你。
    下面是我在調試聊天室的session_onend事件時的方法,供大學參考:

    我在下面的程序中設了幾個標記:flag1,flag2,flag3,flag4,flag5

<SCRipT LANGUAGE="VBScript" RUNAT="Server">
sub Session_onEnd
ip=session("userip")
application("flag1")=ip      ——標記flag1
chatdata=application("chatdata")
onliuser=application("onliuser")
kicklist=application("kicklist")
uleave=false
for i=0 to 50
  if chatdata(i,1)=ip then
    kicklist=replace(kicklist,",'#"&chatdata(i,0)&"'","")
    onliuser=replace(onliuser,",'"&chatdata(i,0)&"'","")
    chatdata(i,0)=""
    chatdata(i,1)=""
    chatdata(i,2)=0
    chatdata(i,3)=""
    chatdata(i,4)=0
    chatdata(i,5)=""
    uleave=true
    application("flag2")="找到同ip的聊客"     ——標記flag2
  end if
next
kicklist=replace(kicklist,",'"&ip&"'","")
application("flag3")="kicklist的值為:"&kicklist  ——標記flag3
if uleave then
  for i=0 to 50
    chatdata(i,4)=(chatdata(i,4) mod 4)+4
  next
  application("flag4")="執行了通知更新名單"   ——標記flag4
end if
application("flag5")="第4標志"                ——標記flag5
application.lock
  application("kicklist")=kicklist
  application("onliuser")=onliuser
  application("chatdata")=chatdata
application.unlock
application("flag6")="執行了application變量更新"   ——標記flag6
end sub
</script>


    然后就是開窗口、登錄聊天室,關閉瀏覽器(不要正常退出),等session超時。session超時后(最好在另一臺電腦上),用apptest.asp?key=flag6……apptest.asp?key=flag5……apptest.asp?key=flag4……查看各application的值,從而知道我的程序到底執行到了哪里。
    除非你看到最后一個標記flag6有值,否則證明你的程序存在語法錯誤??!
    這樣可以找到程序在那部分出錯,然后再分析有錯的那一部分,重復上述步驟,直到你的session_onend達到你的要求。
    比如你的flag3的值,但flag2沒有值,那就說明在flag2與flag3之間的程序段有語法錯誤……


附:調試程序apptest.asp
程序名稱:apptest.asp
程序功能:查看application變量值
調用方法:apptest.asp?key=變量名&keyd=維數,key為要查看的application變量名,keyd為該application變量存放的數組維數。省略keyd時,表示該application變量不是數組。

<center>Application變量查看程序</center>
<%
key=request("key")
keyd=request("keyd")

if keyd="" then
  response.write application(key)
  response.end
end if

username=application(key)
select case keyd
case "2"
for i=0 to 50
  for j=0 to 5
   response.write username(i,j)&chr(13)&chr(10)
  next
next
case "1"
  for i=0 to ubound(username,1)
   response.write i&replace(username(i),"<br>","")&"<br>"
  next
end select
%>



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩在线中文视频| 精品综合久久久久久97| 成人h视频在线| 国产精品久久久久久超碰| 亚洲天堂男人天堂女人天堂| 日韩中文在线中文网三级| 亚洲色图欧美制服丝袜另类第一页| 成人亲热视频网站| 国产一区二区视频在线观看| 亚洲欧美在线磁力| 中文字幕精品久久| 伊人男人综合视频网| 精品久久久一区二区| 成人免费淫片视频软件| 国产精品高潮粉嫩av| 亚洲专区国产精品| 欧洲永久精品大片ww免费漫画| 夜夜嗨av一区二区三区免费区| 久久精品久久久久电影| 7777kkkk成人观看| 欧美福利在线观看| 国产日韩专区在线| 国产成人涩涩涩视频在线观看| 一区二区三区高清国产| 国产日韩欧美在线视频观看| 91欧美视频网站| 国产精品大片wwwwww| 国产中文欧美精品| 精品国偷自产在线视频99| 国产亚洲精品日韩| 成人免费淫片aa视频免费| 国产91在线播放精品91| 精品国产区一区二区三区在线观看| 久久人人看视频| 最近的2019中文字幕免费一页| 欧美猛交免费看| 日韩av中文字幕在线| 在线精品播放av| 亚洲jizzjizz日本少妇| 国产a∨精品一区二区三区不卡| 91精品久久久久久久久青青| 992tv成人免费视频| 91在线视频精品| 欧美福利视频网站| 中文字幕日韩电影| 亚洲一区二区中文| 欧美午夜性色大片在线观看| 国产成人精品视频在线| 久久亚洲综合国产精品99麻豆精品福利| 国产国语videosex另类| 国产精品入口日韩视频大尺度| 欧美老少做受xxxx高潮| 91精品国产综合久久香蕉的用户体验| 欧美激情国内偷拍| 国产精品爽黄69天堂a| 久久久噜噜噜久久中文字免| 久久综合久久美利坚合众国| 中文字幕一区电影| 久久久午夜视频| 国产精品男人爽免费视频1| 亚洲一二在线观看| 久久久欧美一区二区| 日韩欧美高清视频| 亚洲精品白浆高清久久久久久| 久久成人精品一区二区三区| 宅男66日本亚洲欧美视频| 中文字幕亚洲欧美| 国产精品福利观看| 日韩免费观看高清| 日韩精品中文字幕久久臀| 91大神在线播放精品| 国产噜噜噜噜久久久久久久久| 欧美成人精品在线观看| 日韩免费av一区二区| 欧美日韩国产色| 亚洲国产又黄又爽女人高潮的| 亚洲美女av网站| 热久久免费国产视频| 国产精品久久久久久久7电影| 久久久久久69| 在线亚洲欧美视频| 91精品免费久久久久久久久| 久久99精品视频一区97| 91香蕉电影院| 亚洲尤物视频网| 欧美激情国产精品| 九九热这里只有精品免费看| 亚洲福利在线看| 国产性猛交xxxx免费看久久| 欧美电影免费观看高清| 久久久国产精彩视频美女艺术照福利| 日日摸夜夜添一区| 国产欧美精品一区二区三区介绍| 国产日韩欧美在线观看| 亚洲一区国产精品| 美女扒开尿口让男人操亚洲视频网站| 久久亚洲国产精品成人av秋霞| 亚洲成人网在线| 欧美国产日韩一区二区三区| 亚洲欧美综合图区| 国产精品伦子伦免费视频| 久久久久久久久91| 亚洲精品久久7777777| 97在线视频国产| 国产精品国产亚洲伊人久久| 国产欧美日韩中文字幕在线| 欧美日韩国产限制| 亚洲三级免费看| 国产精品视频一区二区高潮| 欧美亚洲在线播放| 国产日韩欧美在线视频观看| 亚洲成人av在线| 久久久精品影院| 精品久久久国产| 亚洲精品美女在线| 精品亚洲aⅴ在线观看| 亚洲精品国产精品国自产观看浪潮| 亚洲欧美中文字幕在线一区| 国产一区二区三区中文| 久久99精品久久久久久青青91| 国产成人啪精品视频免费网| 国产成人精品电影久久久| 亚洲人成网站在线播| 久久久久久国产精品美女| 亚洲成人999| 国产午夜精品麻豆| 久久久久久久久久久免费| 欧美激情一区二区三区久久久| 欧美资源在线观看| 久久精品成人动漫| 中文字幕一精品亚洲无线一区| 日韩三级成人av网| 成人乱色短篇合集| 欧美激情视频一区二区三区不卡| 国产一区二区成人| 亚洲一区二区三区乱码aⅴ| 亚洲国产精品99| 国产精彩精品视频| 久久99精品视频一区97| 国产综合久久久久久| 日韩中文字幕免费视频| 国产欧美日韩中文| 亚洲精品一区二三区不卡| 91九色蝌蚪国产| 国内精品小视频在线观看| 欧美日韩成人在线播放| 国产精品爽爽ⅴa在线观看| 欧美美女操人视频| 国产一区二区三区直播精品电影| 欧美极品美女视频网站在线观看免费| 欧美国产日本在线| 欧美黄色www| 1769国内精品视频在线播放| 91精品国产91久久久久| 欧美激情2020午夜免费观看| 两个人的视频www国产精品| 91午夜在线播放| 色婷婷综合久久久久中文字幕1| 久久精品国产亚洲精品2020| 亚洲第一福利视频| 中文字幕久久久| 国产精品一区二区久久精品| 久久影视电视剧凤归四时歌| 亚洲国产欧美在线成人app|