用ASP实现号码转换程序实例

淡淡的伤痕5200

淡淡的伤痕5200

2016-01-29 17:29

用ASP实现号码转换程序实例,用ASP实现号码转换程序实例
  在编聊天室时,处理用户断线是一个刺手的问题,特别是放到免费网站上,如果一味地靠global.asa,什么时候触发session_onend,application_onend,都是一个不确定的数字,在设计时,合理地安排会带来意想不到的好处。
那么有什么最简便办法处理用户断线呢?
笔者经过试验,有了以下的方法:
聊天室用N个application("user" & N)来保存用户名,再用application("TimeBegin")来保存每个用户的登录时间,同时,在用户登录时用session("TimerBegin")保存登录时间(timer),在发言区设定刷新时间为N秒,每次刷新将session("TimeBegin")的时间更新,同时判断timer - application("user"&session(userID)) 是否N秒,如果是则说明该用户没有自动刷新,即意味着已经断线,即可将该application("user"&N)设为空值,再提示该用户已退出即可。
部分代码:
total = application("AllPeople")'聊天总人数
aryHuman = split(total,";")
for i = lbound(aryHuman) to ubound(aryHuman) - 1
if application("user" & i) = "online" then
if int(timer) - int(application("TimeBegin" & i)) 120 then
application("user" & i) = ""
temp = aryHuman(i)
aryName = split(temp,",")
hrefname = aryName(0)
for j = lbound(aryHuman) to ubound(aryHuman) - 1
if application("user" & j) = "online" then
application("content" & j) = "<FONT color=#000000【公告】"&hrefname&"</FONT" &"<font color=#F08000
"& "断线..." & "</font<font color = #000000 class=p9" & " <" & time() & "</font<br" & application
("content" & j)
end if
next
end if
end if
next
 
展开更多 50%)
分享

猜你喜欢

用ASP实现号码转换程序实例

ASP
用ASP实现号码转换程序实例

用ASP实现号码转换

ASP
用ASP实现号码转换

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

用asp实现的代码批量修改程序

ASP
用asp实现的代码批量修改程序

asp程序和php程序转换要注意的问题

ASP
asp程序和php程序转换要注意的问题

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

ASP处理XSLT转换XML的实现

Web开发
ASP处理XSLT转换XML的实现

用ASP实现网页BBS

ASP
用ASP实现网页BBS

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

《黑暗之魂2》黑溪谷巨人纯近战打法心得

《黑暗之魂2》黑溪谷巨人纯近战打法心得

在MSDOS.SYS中‘探宝’

在MSDOS.SYS中‘探宝’
下拉加载更多内容 ↓