关于聊天室的问题

quboxue 2001-12-30 08:19:41
如何实现聊天室里用户异常退出的纠错问题,我的程序都写好了,就是不知道放在什么地方让他执行,请大家说说思路,谢谢.
...全文
222 29 打赏 收藏 转发到动态 举报
写回复
用AI写文章
29 条回复
切换为时间正序
请发表友善的回复…
发表回复
smalle 2002-01-01
  • 打赏
  • 举报
回复
不要想当然,时间是一个很复杂的东西。
cint(Timer-session("time1"))>600
是行不通的,如果有一个客户在凌晨时退出,timer很大,但你检查时却到了第二天,那么timer变行很大,那么就出题了。
quboxue 2002-01-01
  • 打赏
  • 举报
回复
新年快乐
cow_boy 2002-01-01
  • 打赏
  • 举报
回复
新年快乐
quboxue 2002-01-01
  • 打赏
  • 举报
回复
说的对
25475360 2001-12-31
  • 打赏
  • 举报
回复
我也想知道
quboxue 2001-12-31
  • 打赏
  • 举报
回复
有没有人知道呀
quboxue 2001-12-30
  • 打赏
  • 举报
回复
没人回吗?
谁帮帮我呀
希偌 2001-12-30
  • 打赏
  • 举报
回复
在包含文件中加入
if cint(Timer-session("time1"))>600 then
response.write "已经过期!请重新登陆!"
response.redirect "index.asp"
else
session("time1")=Timer
end if
不过要在登陆之后的第一个文件中加入session("time1")=Timer
就可以了
quboxue 2001-12-30
  • 打赏
  • 举报
回复
如果用户只离开聊天室,不离开网站,怎么让这段程序自动执行呢
quboxue 2001-12-30
  • 打赏
  • 举报
回复
问题是怎么让他自动执行
shengquan 2001-12-30
  • 打赏
  • 举报
回复
嗯,
对啊,
好多聊天室就是这样办的~
quboxue 2001-12-30
  • 打赏
  • 举报
回复
如果用户把程序所在的页面关掉,还怎么执行,即使时间到了也不能判断了.
我觉得还是用隐形页面比较好,用户关不掉,定时刷新,这样程序才能执行,可是隐性的页面怎么制作呢?谁可以告诉我呀?
希偌 2001-12-30
  • 打赏
  • 举报
回复
用过期可以呀,当用户一段时间不作出反应的话就让他自动执行
初始化
session("time1")=Timer
判断过期
if cint(Timer-session("time1"))>600 then
response.write "已经过期!"
end if
最好做成包含文件,放在所有需要的文件头
lanying 2001-12-30
  • 打赏
  • 举报
回复
楼上的大虾说得对,你们怎么就不相信呢?
希偌 2001-12-30
  • 打赏
  • 举报
回复
那个是需要等待时间的,……>600表示你如果有十分钟没有动作,就会被自动踢出聊天室
Timer是取目前时间到0:00:00的秒数
quboxue 2001-12-30
  • 打赏
  • 举报
回复
beyond_xiruo你说的我试了,可是不知放在那个文件里才能让它执行(包括把所有的页面都关掉以后)
Wuxyingshu 2001-12-30
  • 打赏
  • 举报
回复
晕倒.........
Wuxyingshu 2001-12-30
  • 打赏
  • 举报
回复
session结束后,会话也就没有了,如何能执行代码?

更不可能这样判断一个用户是否在线,因为新建的session与原来的session的sessionID不同,更不存在相互调用的问题,session终结了,一进聊天室就会自动被踢出。
因为Application中已没有他的名字或session为空都是聊天室踢人最基本的条件

就算是session过期代码,也是写在支持虚拟目录时写在GLOBAL.ASA的Sub Session_OnEnd中


talentboy 2001-12-30
  • 打赏
  • 举报
回复
global.asa文件中的Session_OnEnd事件函数中加入处理即可
quboxue 2001-12-30
  • 打赏
  • 举报
回复
能不能说一下隐形页面怎么做,具体点,谢了
加载更多回复(9)

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧