社区
ASP
帖子详情
如何得知非正常退出的用户信息
visual
2000-05-29 10:23:00
我做了一个聊天室。将用户的信息放在一个application变量中,可是如果该用户不是正常退出,例如关掉浏览器或掉线,我该如何得知该用户是非正常退出呢?(正常退出是指点击网页上的退出按钮,在那里有一段正常退出的代码。
谢谢!
...全文
201
9
打赏
收藏
如何得知非正常退出的用户信息
我做了一个聊天室。将用户的信息放在一个application变量中,可是如果该用户不是正常退出,例如关掉浏览器或掉线,我该如何得知该用户是非正常退出呢?(正常退出是指点击网页上的退出按钮,在那里有一段正常退出的代码。 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
beta
2000-05-30
打赏
举报
回复
呵呵,在session_onend事件中处理不就行了?
waynezlee
2000-05-30
打赏
举报
回复
又一个愚见
(to ring):
既然用户非法退出只有等到超时才知道,才能触发session_onend,所以只要是触发session_onend的就一定是非法退出,
这样的话,设置一个session变量(1,0)来判断是否非法退出是没有必要的。
(to qiuhao)
sesion_onend是放在global.asa里的,就是用户断线了,只要超时(如1分钟)服务器端会自动触发session_onend.
qiuhao
2000-05-30
打赏
举报
回复
放在session中无法解决问题,掉线根本来不及执行session_onend代码
只有设置页面的定时刷新,如果超过一定时间不刷新,就认为退出。
ring
2000-05-30
打赏
举报
回复
如果用户是强行退出,session_onend要等到超时的时候才会执行
我同意把时间设为1分钟,那是在你的自刷新页面的刷新周期只有几秒钟的情况下
session_onend中就不用abandon了,运行完它之后,所有的session变量都完蛋了
你可以设置一个session变量,初始化为0,在收到正常退出请求(比如点击退出按钮)时置1,如果在session_onend中检测到它为0,则说明不是正常退出,ok?
waynezlee
2000-05-30
打赏
举报
回复
本人愚见:
在你的chat虚拟主目录下建global.asa文件
在global.asa文件中用session_onend事件
在session_onend事件中可以把session.abandon,application变量置为空值。
把你的chat虚拟主目录的session的expires设的小一点(如:1分钟)
重启iis,global.asa就有用了。
application变量是不会消失的,除非重启iis。
以上都是iis的,对与pws无效。
zjdisy
2000-05-30
打赏
举报
回复
session_onend是马上执行的
visual
2000-05-30
打赏
举报
回复
只要用户一退出,就会马上执行session_onend还是当超时后执行?
mxp
2000-05-30
打赏
举报
回复
http://210.77.145.209/csdn/expert/Topic/9479.shtm
mxp
2000-05-30
打赏
举报
回复
http://expert.csdn.net/Topic/10138.shtm
【Linux系统编程】进程
退出
和回收进程资源
00. 目录 文章目录00. 目录01. 进程
退出
函数02. 进程
退出
讨论03. 回收进程资源04. 附录 01. 进程
退出
函数 #include <stdlib.h> void exit(int status); 功能: 结束调用此函数的进程。 参数: status:返回给父进程的参数(低 8 位有效),至于这个参数是多少根据需要来填写。 返回值: 无 #include...
java web用户频繁
非正常
登出系统(session丢失)的原因分析及解决思路
项目开发完成以后,部署电信服务器中测试时,发现登录的用户不时会出现自动登出回登录页的情况,而且出现的频率不等。分析原因如下。 首先考虑session失效,我在工程中设置session失效的时间间隔为30分钟,而出现这种情况的时间间隔普遍较小,有时甚至刚刚登录立马登出系统,所以可以排除此原因。在项目中,我创建了拦截器SessionInterceptor,对于用户动作实施拦截。对于三种情...
python
退出
语句_python
退出
命令
广告关闭腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元!要
退出
python命令行,我必须输入exit()。 如果我输入
退出
,它提示:use exit() or ctrl-z plus return to exit为什么解释者在知道我正在尝试
退出
命令行时向我提供上述错误? 为什么它不会
退出
?...在linux环境下
退出
python命令模式原...
子进程及时知道父进程已经
退出
的最简单方案
[精彩] 子进程及时知道父进程已经
退出
的最简单方案?http://www.chinaunix.net 作者:yuonunix 发表于:2003-10-31 10:14:14【发表评论】 【查看原文】 【C/C++讨论区】【关闭】
要父进程知道子进程
退出
,这太容易了,但是要子进程知道父进程
退出
,可有点麻烦。
父进程如果
退出
,子进程如何知道呢,最笨的方法,父子进程之间建立socket连接,然后建立心跳,没隔1秒测试一把,当然太笨了,通过管道
退出
python命令行-
退出
python命令
广告关闭2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品。未来,我们一起乘风破浪,创造无限可能。在linux环境下
退出
python命令模式原创 2016年11月03日 10:36:30 如果在命令行终端已经进入到python命令模式,如下python2. 7. 7(default,jun32014,01:46:20)onlinux2typehelp,copyright,...
ASP
28,390
社区成员
357,068
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章