社区
Web 开发
帖子详情
客户端jsp页面关掉后在服务器端怎么能知道?????、
cx1004
2005-05-26 04:03:07
对于一个服务器来说如果同时有多个用户访问同一个网站,当一个用户把客户端的网页全部关掉之后,他和服务器端的session链接也就断开了,这时在服务器端有什么方法可以知道这个用户的session已经断开了?????、
...全文
174
16
打赏
收藏
客户端jsp页面关掉后在服务器端怎么能知道?????、
对于一个服务器来说如果同时有多个用户访问同一个网站,当一个用户把客户端的网页全部关掉之后,他和服务器端的session链接也就断开了,这时在服务器端有什么方法可以知道这个用户的session已经断开了?????、
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
myy
2005-06-02
打赏
举报
回复
最最彻底的办法是:
自己实现一个专用的浏览器(用IE内核也行)
跟没说一样?
cx1004
2005-06-02
打赏
举报
回复
看来是没有什么好的方法能够实时的监控到关闭浏览器这个事件了,看来只能想其他的方法了,谢谢大家了。
dophin1003
2005-06-01
打赏
举报
回复
这个问题应该是没有什么直接的解决方法的。
只能等待session失效,再判定。
可以想些其他的方法,看看能不能解决。
cx1004
2005-06-01
打赏
举报
回复
jsp统计人数的源代码是登陆时在服务器上留下信息,然后注销的时候去掉,可是关闭浏览器对于用户来说时注销了(因为再次进入需要登陆),但是对于服务器不是,它不可能知道你关闭浏览器了,我看了很多资料现在终于知道了没有办法,除非在关闭时用body 的onunload属性想服务器发个消息。但是这种方法没有办法确定是否所有的浏览器都关闭了,要是每个关闭都发消息的话,在服务器端也没有办法判断,估计时没有什么好的解决方法了。
dreamno
2005-06-01
打赏
举报
回复
关闭浏览器会触发body的unload事件,当然页面跳转也会触发。所以你要区分下是关闭浏览器还是跳转,。至于拔电源这种没人性的操作就无能为力了。
xuyan77
2005-06-01
打赏
举报
回复
每个客户端每过5分钟主动向服务器发送一条状态信息,如果用户关闭页面,服务器接受不到信息的话就将该用户状态置为“离线”
killzhuanzhi
2005-05-26
打赏
举报
回复
你这个根本不是问题。你可以去看看用JSP统计在线人数的源代码。
yb1682003
2005-05-26
打赏
举报
回复
jsp关闭后,服务器里面的destory()就会打印出来。
cx1004
2005-05-26
打赏
举报
回复
我是想做个这种东西就是一个网站,用户登陆的时候(没有注销之前)不允许这个用户再登陆,但是如果用户再客户端要是把页面都关闭了对于用户来说要是再想对这个网站进行什么操作的话,因为session已经断开了,所以还需要再次登陆才行,但是用户关闭网页这个动作在服务器端没有办法知道,这就构成了矛盾。(对了在登陆的时候写一个用户列表,注销的时候在移除,没有移除的用户,不允许再次登陆,用户关闭页面后在服务器端没有将信息给移除,这就是矛盾的所在。)我想解决这个问题,不知道各位高手有什么好的建议。
jihanzhong
2005-05-26
打赏
举报
回复
断电,啥方法都没用!
换种思路!
服务器每10分钟或15分钟就把用户状态改为不在线,用户每次操作时又把状态改回在线,就是说让用户主动告诉服务器“我在线”,而不是服务器去询问用户在不在线
cx1004
2005-05-26
打赏
举报
回复
那在一个页面上当点击关闭按钮的时候能引发什么事件,这样才能近一步执行程序啊
wst302
2005-05-26
打赏
举报
回复
关闭页面的时候,执行session.invalidate();
然后监听
cx1004
2005-05-26
打赏
举报
回复
我试过了session的几个监听器都没有什么反应。
loveyousomuch
2005-05-26
打赏
举报
回复
就算客户关闭了页面,服务器好像没有办法侦听,
就算用sessionListener来侦听也没有什么作用!
但如果session过期失效是可以用SessionListener来侦听的
lyb0425
2005-05-26
打赏
举报
回复
sessionlistener类
xiaohuozhi
2005-05-26
打赏
举报
回复
Session有个事件监听器!!不过我不知道怎么用!!
【比较】什么是“
服务器端
跳转”“
客户端
跳转”,二者有什么区别?
【比较】什么是...所谓
服务器端
跳转就是指地址栏内容不变(即
客户端
浏览器的地址栏不会显示跳转后地址的URL)。
客户端
请求到达以后,服务器发现当前资源给不出回应,要在服务器内部请求另一个资源的跳转,即...
不关闭
客户端
,关闭
服务器端
后再启动
服务器端
,两次获取的session是同一个吗?
情景描述:情况大概是这样的,在一个
JSP页面
中,通过表单提交数据给AServlet处理,该Servlet需要从表单中获取数据,并存入session中,如果在此时,把
服务器端
正常关闭,然后重新启动
服务器端
,那么这一次获得...
jsp中
客户端
与
服务器端
的代码执行关系
通过下面两个问题学习一下这个知识点:(下面代码都是写到jsp中的) [color=red]第一个实验:...这句代码是在
服务器端
执行的,而alert(i)是浏览器在
客户端
执行的,这个要搞清楚。可以通过查看页面源代码理解一下。 ...
服务器跳转与
客户端
跳转的区别
服务器跳转与
客户端
跳转的区别如下: 1、
客户端
跳转会在地址栏显示
jsp的内置对象有哪些,四大作用域有哪些??
答:1.什么是就jsp? JSP 全称 java server pages,是一种动态网页开发技术;jsp通过网页表单获取用户输入数据、访问数据库的其他资源,然后...
服务器端
取得
客户端
的信息:头信息,cookie请求参数,MVC设计模式 作
Web 开发
81,092
社区成员
341,717
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章