社区
ASP
帖子详情
在线的朋友都来看
gmc007
2001-07-12 03:30:05
有什么好的方法可以判断一个用户是否离开??
...全文
115
7
打赏
收藏
在线的朋友都来看
有什么好的方法可以判断一个用户是否离开??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gmc007
2001-07-12
打赏
举报
回复
谢谢freezwy(网络自由人)和11830(其其),我想freezwy(网络自由人)的意思是不管用户A(假设)在不在,只要有用户访问带有检测函数的页面就能把非正常离开的用户找出来。
是这样吗?
11830
2001-07-12
打赏
举报
回复
总之只要设了session.timeout=10
那么用户在10分钟之内只要没有刷新asp页面就认为它以离开并触发session_onend事件
freezwy
2001-07-12
打赏
举报
回复
我想你是不理解我说的意思,我给你一个简单的流程说明。
假设
1.定义用户如果在5分钟内不活动就认为是离开。
2.有三个页面,P1.ASP,P2.ASP,P3.ASP
3.你已经写了一个判断用户的函数
4.你用的是数据库处理
当用户进入P1.ASP的时候,在数据库中插入SESSION.SESSIONID,进入时间LOGINTIME。
这里你可以定义是登陆的和游客两种了,在插入时检测所有记录,
如果GETDATE()-LOGINTIME》5分钟,则删除记录,清除该用户的变量(比如SESSION)。
当用户进入P2.ASP时,还是用这个函数检测,同时修改LOGINTIME为NOW()。
我想你明白我的意思了吧,当然,基于HTTP的东西是有不准确的地方的,这个很难避免的。如果要稍微精确的处理,则是以系统的开销为代价的。
希望这些能帮你理解这个原理,我就是这样弄的,在WWW.TJINFO.COM/CLUB
liugys
2001-07-12
打赏
举报
回复
session.timeout=10 '单位是分钟
如果10分钟内用户不活动(不点击网页),IIS就会认为用户已离开,然后触发session_onend 事件,不过你要在global.asa中定义
gmc007
2001-07-12
打赏
举报
回复
若是用户是关闭IE的窗口离开的又该如何处理呢?
11830
2001-07-12
打赏
举报
回复
问问他在不在线不就行了,没回答就是不在线
freezwy
2001-07-12
打赏
举报
回复
你定义一个SESSIONOUT的时间,在一个时间段内如果检测用户不在活动,则认为其离开了。就清除其占有的变量,刷新在线名单。
不管是数据库还是用SESSION,都要求在相应的页面触发判断在线的执行,所以最好写成一个函数或者过程。
在线
朋友
圈系统(Java Web)
本项目采用SpringBoot、MySQL等技术打造
在线
朋友
圈应用,支持用户注册、动态发布与好友管理等功能,前端采用LayUI确保良好用户体验。
在线
社交网络中的
朋友
熵与接收者隐私
本文探讨
在线
社交网络中接收者隐私的局限性,指出传统加密机制在交互环境下易受攻击。为此提出“
朋友
熵”概念,强调高熵社交关系对隐私保护的重要性,并分析其在真实场景中的应用与安全性增强作用。
如何设置Minecraft,以便您的孩子可以和
朋友
一起
在线
玩
本文介绍如何设置Minecraft,让孩子们能与
朋友
在线
游玩。提供四种方案:购买Minecraft领域,第三方托管,家庭服务器及共享局域网游戏。每种方案都有优缺点,适合不同的需求。
韩梦飞沙
朋友
圈封面
在线
制作工具
本文介绍韩梦飞沙平台,一款支持实时预览、模板套用、视频封面、交互功能的微信
朋友
圈封面制作工具,助你轻松创建专业封面并实现盈利分享
如何与Nintendo Switch上的
朋友
一起玩Mario Kart(
在线
和面对面)
本文详细介绍如何在Nintendo Switch上与
朋友
们一同畅玩《马里奥赛车8豪华版》,包括本地分屏、无线连接及
在线
游戏等多种模式,无论你们身处何地都能享受游戏乐趣。
ASP
28,403
社区成员
356,946
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章