当前位置: 技术问答>java相关
如何判断在线用户,主要是如何判断用户关闭所有窗口(即他已经不在线了)?
来源: 互联网 发布时间:2015-04-04
本文导语: 如何判断在线用户,主要是如何判断用户关闭所有窗口(即他已经不在线了)?即他没有通过正常的退出途径退出,而是直接关闭当前窗口。 | 在最顶级窗口(即最有可能被最后一个关掉的)中...
如何判断在线用户,主要是如何判断用户关闭所有窗口(即他已经不在线了)?即他没有通过正常的退出途径退出,而是直接关闭当前窗口。
|
在最顶级窗口(即最有可能被最后一个关掉的)中加入以下代码:
1.在区域中加入
function exitIt()
{
if(!confirm("你确定要退出吗?")) //判断
{
window.open('exit.htm','exit','width=10,height=10');
}
return false;
}
2.在同一文件的body区域中加入:
3.新建一文件,名为exit.html
退出
//关闭当前窗口
self.close();
1.在区域中加入
function exitIt()
{
if(!confirm("你确定要退出吗?")) //判断
{
window.open('exit.htm','exit','width=10,height=10');
}
return false;
}
2.在同一文件的body区域中加入:
3.新建一文件,名为exit.html
退出
//关闭当前窗口
self.close();
|
hehe!车车,在做什么东东呀???
关闭当前窗口时,再打开一个新窗口,让其执行该用户正常退出时执行的操作,然后自动关闭!
关闭当前窗口时,再打开一个新窗口,让其执行该用户正常退出时执行的操作,然后自动关闭!
|
你在每个用户进入的时候把所有用户的状态检测一遍就可以了!如果session.timeout,就自动把状态刷新一遍!
|
我也想知道……等待中……
|
不好精确判断,一般用session.getAttribute("xxx")一个session值,判断是否为null
即可。
高级点的就用事件
即可。
高级点的就用事件
|
二流带刀老先生,如果用户死机,或别的异常不能通知主机的话,不就死悄悄了,请问如何避免这种情况?
|
to:mechiland(二流带刀)
你的方法在正常连接下可以实现,但是一旦用户断线、非法操作,停电、等等,不正常的推出怎么办呢!
你的方法在正常连接下可以实现,但是一旦用户断线、非法操作,停电、等等,不正常的推出怎么办呢!
|
关注