社区
Java SE
帖子详情
web应用程序客户端离线判断功能
youbin_
2007-07-05 03:45:30
最近的项目中有这样的需求:
用户在一段时间内没有操作(离开或什么也不干)系统(WEB应用程序的客户端,下简称系统)系统将自动退出,退出前做些处理(象离线等)。
这就象MSN的离线功能一样。这看起来是个非常好的功能,所以用户提出了。那是因为在原来的C/S的系统中有这样的功能,所以用户要求现在的系统中也应该有。可是……哎……
有谁知道思路或MSN的离线功能的原理,都可以留下你宝贵意见。Thanks! ...
...全文
349
18
打赏
收藏
web应用程序客户端离线判断功能
最近的项目中有这样的需求: 用户在一段时间内没有操作(离开或什么也不干)系统(WEB应用程序的客户端,下简称系统)系统将自动退出,退出前做些处理(象离线等)。 这就象MSN的离线功能一样。这看起来是个非常好的功能,所以用户提出了。那是因为在原来的C/S的系统中有这样的功能,所以用户要求现在的系统中也应该有。可是……哎…… 有谁知道思路或MSN的离线功能的原理,都可以留下你宝贵意见。Thanks! ...
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cwq09mm
2007-07-13
打赏
举报
回复
没啊,,不了了之~~`,,, 反正客户也不是必须要这个功能..
sweetbai
2007-07-10
打赏
举报
回复
这个写出的js恐怕会被拦截-。-
youbin_
2007-07-09
打赏
举报
回复
cwq09mm() ( ) :
_________
你的问题解决了吗?
youbin_
2007-07-09
打赏
举报
回复
net_lover(【孟子E章】)
-----------
哪里有Web上类似屏幕保护的代码可以参考??
这里的要求和session没什么关系,因为它根本就不经过服务端!!
只是客户端操作员的行为!!
有没有更好的办法,控件也可以!!!?
孟子E章
2007-07-06
打赏
举报
回复
首先你要明白之所以会有C/S和B/S之分,就是因为它们有些地方是不同的,不可能将C/S的所有功能都能很好地移植过来,如果能完全移植,就不会有2个概念了。
其次,需要使用js进行检测,然后使用ajax(xmlhttp)进行清理工作。
Web上类似屏幕保护的代码可以参考
ssnec
2007-07-06
打赏
举报
回复
同意LS的建议.SESSION的超时尽量设置的短一点.
或者弄个JS背后间隔时间向服务器发送用户状态,不过这样似乎太耗费资源了.
angelick
2007-07-06
打赏
举报
回复
据说javascript确实有一个函数可以判断
Rachael1001
2007-07-05
打赏
举报
回复
设置session
超时时退出
yzskyzj
2007-07-05
打赏
举报
回复
按照你的思路,如果要控制web页面的话,只能写js了。因为后台的服务器是不能请求web页面的。只能是页面请求,服务器应答来通信。 js中的事件机制应该可以实现。
cwq09mm
2007-07-05
打赏
举报
回复
在tomcat中,正常的退出等可以用sessionListener来监听,但是非正常情况,好像直接关掉IE,这样,sessionListener是没法知道的,必须要等到seesion的有效时间到了,才会回收它的,
如果只有一个页面,target不能为 _blank等的,这种情况下还可以用 js在IE关掉的时候发送一个指示给tomcat,告诉客户端退出了。。。
这个问题也害我n久了~~`
youbin_
2007-07-05
打赏
举报
回复
有谁做过这样的东东吗?
phoenixsbk
2007-07-05
打赏
举报
回复
单独设置一个js文件,在页面上进行包含就可以了,保证在打开的每个页面中都包含这个js.
KingNE
2007-07-05
打赏
举报
回复
common method
youbin_
2007-07-05
打赏
举报
回复
就是MSN中的图标的变化功能,当用户在一定时间没有操作电脑,图标就变成离线的图标。
在我们系统中的表现是如果操作人员离开或一段时间没有操作(如果在编辑页面内容但没提交后台也叫操作)我们的web应用系统则退出我们的web应用系统同时做些其它的操作。
回phoenixsbk(凤之泪痕) ( ) :
这样的js应该放到哪个页面呢?如我有很多弹出页面,怎么判断呢?
phoenixsbk
2007-07-05
打赏
举报
回复
请先定义出"什么也不干",比如,不动鼠标 or 不动键盘,还是不动鼠标 and 不动键盘,然后用JS进行判断,过了N秒以后发送ajax请求到服务器进行离线操作.
neucloud
2007-07-05
打赏
举报
回复
应该是监听键盘和鼠标事件吧?没研究过,学习一下
youbin_
2007-07-05
打赏
举报
回复
是呼这个问题太难了些?!
jihanzhong
2007-07-05
打赏
举报
回复
传说中的监听
智能
客户端
离线
处理的分析与实现
摘 要 本文首先介绍了智能
客户端
的概念及特性,其次阐述实现
离线
处理的方法,最后详细介绍了微软offline application block的设计与实现。 关键词 智能
客户端
;
离线
应用程序
块;
离线
处理 1 引言 从技术架构上看,
应用程序
分为胖
客户端
和瘦
客户端
。胖
客户端
将所有
应用程序
都存储在
客户端
计算机上,并具有能够显示复杂图形和动画的用户界面。另一方面,瘦
客户端
将所有应
Html5
离线
应用程序
最近,整理了一下关于 H5
离线
应用缓存的知识,今天在家休息,和大家分享一下,希望对大的学习和工作,能有所帮助。 HTML5的
离线
web
应用允许我们在脱机时与网站进行交互。这在提高网站的访问速度和制作一款
web
离线
应用上(如HTML5游戏)有一定的用处。 一、什么是
离线
Web
应程序?为什么要开发
离线
的
Web
应用程序
?
离线
web
应用程序
是指:当
客户端
本地与
web
应用程序
的服务器没有...
Html5
离线
应用缓存application Cache
HTML5的
离线
web
应用允许我们在脱机时与网站进行交互。这在提高网站的访问速度和制作一款
web
离线
应用上(如HTML5游戏)有一定的用处。 一、什么是
离线
Web
应程序?为什么要开发
离线
的
Web
应用程序
?
离线
web
应用程序
是指:当
客户端
本地与
web
应用程序
的服务器没有建立连接时,也能正常在
客户端
本地使用该
web
应用程序
进行有关操作。
Web
应用程序
已经变的越来越复杂,很多领
php 缓存html,HTML5新特性之
离线
缓存技术-php中文网
一、
离线
缓存的起因。HTML5之前的网页,都是无连接,必须联网才能访问,这其实也是
web
的特色,这其实对于PC是时代问题并不大,但到了移动互联网时代,设备终端位置不再固定,依赖无线信号,网络的可靠性变得降低,比如坐在火车上,过了一个隧道(15分钟),便无法访问网站,十分不便。而
离线
web
应用允许我们在脱机时与网站进行交互。二、什么是
离线
Web
应程序?为什么要开发
离线
的
Web
应用程序
?
离线
web
应用...
tcp 服务端如何
判断
客户端
断开连接
最近在做一个服务器端程序,C/S结构。
功能
方面比较简单就是client端与server端建立连接,然后发送消息给server。我在server端会使用专门的线程处理一条socket连接。这就涉及到一个问题,如果socket连接断开(异常,正常)后,我如何才能感知到?server端这边是绝对被动的,sever端不能主动断开连接。也没有连接链路维持包之类的。client端发送数据的时间也是不定的。在s...
Java SE
62,612
社区成员
307,332
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章