在线用户怎样做?关键是非法退出的时候怎样做?

xtjack 2000-07-28 01:57:00
现在我的做法是登陆一个用户就写入数据库,正常退出的时候就删除该记录,但是非法退出就有问题,在Global.asa里面的session_OnEnd事件里面写也是没有用?
...全文
141 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
TopHead 2000-07-28
  • 打赏
  • 举报
回复
其实在global.asa中写是最方便的方法了,自己另外写个还不是一样,还挺麻烦的。可以将timeout的时间设置短一点嘛,在线人数多一个少一个是不是也没太大关系,不需要特别适时:)
wanghu 2000-07-28
  • 打赏
  • 举报
回复
用户非法退出(关闭browser),并不能触发session_onend
看一看某个大的网站是如何判断用户是否在线的:
1。在用户请求的网页中加入一句:
<meta http-equiv="refresh" content="20;url=http:\\xxx.com\userid>
用以模拟用户不断发请求
2。s端有一个在线用户列表,表中有一个用户“最后请求时间“字段。
此字段内容由http:\\xxx.com\userid负责修改
3。s端有个定时重复程序,负责clear超时(可以设为5分钟)用户。

VictorYu 2000-07-28
  • 打赏
  • 举报
回复
应该在Session_OnEnd中进行处理.
zgq 2000-07-28
  • 打赏
  • 举报
回复
没各几秒刷新
huntout 2000-07-28
  • 打赏
  • 举报
回复
只好在Global.asa里面的Session_OnEnd事件里面写了,用戶非法退出,在session timeout後,會觸發Session_OnEnd事件。只是無法實時體現出來。

28,390

社区成员

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

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