一、不要懷疑你的session_onend沒(méi)有執(zhí)行(其實(shí)開(kāi)始時(shí)我也曾經(jīng)懷疑過(guò),因?yàn)榭傁嘈抛约旱膕ession_onedn事件沒(méi)有錯(cuò)),常聽(tīng)有些人抱怨:“怎么我的session_onend沒(méi)有執(zhí)行,session_onstart是好好的”,當(dāng)然了,session_onstart容易看到嘛。 如果你不信的話(huà),你將一個(gè)標(biāo)記放到session_onend的第一行。 sub session_onend application("flag1")="session_onend已經(jīng)執(zhí)行了" …………后面是你的session_onend的內(nèi)容 end sub
<SCRipT LANGUAGE="VBScript" RUNAT="Server"> sub Session_onEnd ip=session("userip") application("flag1")=ip ——標(biāo)記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的聊客" ——標(biāo)記flag2 end if next kicklist=replace(kicklist,",'"&ip&"'","") application("flag3")="kicklist的值為:"&kicklist ——標(biāo)記flag3 if uleave then for i=0 to 50 chatdata(i,4)=(chatdata(i,4) mod 4)+4 next application("flag4")="執(zhí)行了通知更新名單" ——標(biāo)記flag4 end if application("flag5")="第4標(biāo)志" ——標(biāo)記flag5 application.lock application("kicklist")=kicklist application("onliuser")=onliuser application("chatdata")=chatdata application.unlock application("flag6")="執(zhí)行了application變量更新" ——標(biāo)記flag6 end sub </script>
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 %>