`
youbin_
  • 浏览: 6050 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

web应用程序客户端离线判断功能

阅读更多

最近的项目中有这样的需求:用户在一段时间内没有操作(离开或什么也不干)系统(WEB应用程序的客户端,下简称系统)系统将自动退出,退出前做些处理(象离线等)。这就象MSN的离线功能一样。这看起来是个非常好的功能,所以用户提出了。那是因为在原来的C/S的系统中有这样的功能,所以用户要求现在的系统中也应该有。可是……哎……

有谁知道思路或MSN的离线功能的原理,都可以留下你宝贵意见。Thanks!

分享到:
评论
8 楼 youbin_ 2007-05-29  
重新——呵呵
7 楼 youbin_ 2007-05-29  
看来我要重新学习语文了…
简单点,就是MSN的离开功能。MSN不是当用户一段时间不在操作系统(不动鼠标、键盘等)时,右下脚的图标不是变成离开图标了吗?我现在要的就是这样的一种功能。当然是要在web下完成,可以用Applet,或ActiveX控件都行!
6 楼 icefire 2007-05-29  
呵呵!
你在编辑窗口定时用ajax发送个消息就行啦!
也可以顺带学习GMail,定时帮用户保存编辑的内容!
5 楼 youbin_ 2007-05-29  
当然我是指客户端即浏览器!
4 楼 youbin_ 2007-05-29  
可能你还没有看清楚我的问题吧?请问你知道我有几个子窗口?定时刷新哪个?我是否有操作,比如我正在编辑一篇文章,大概需要30分钟,但这期间你能说我没有做事情或不是在操作系统?
3 楼 lordhong 2007-05-29  
set session timeout
add session expire listener or callback on session exit...
2 楼 抛出异常的爱 2007-05-29  
youbin_ 写道
奇怪,我怎么在这里发了3帖都是没有人回,是不是问题太难了?真是…
证明了一点楼主不会问问题 。
不会不代表不能回贴。。。。
再难的问题也是由简单问题组成的。

每分钟刷新一下子页面
每次这种刷新页面都在session的记数器上加一
当记数器大于十就作退出操作
每次普通操作户数器清0

新的不能再新的新手问题了。。。
1 楼 youbin_ 2007-05-29  
奇怪,我怎么在这里发了3帖都是没有人回,是不是问题太难了?真是…

相关推荐

    flex的离线API

    Flex API 是Adobe Flex框架的一部分,它提供了一系列用于创建交互式、图形化的Web应用程序的组件和编程接口。离线API则是Flex API中的一类特殊功能,允许用户在没有网络连接的情况下,仍然能够使用部分应用功能,...

    智能客户端(SC)、胖客户端(RC)、瘦客户端(TC)之间比较

    智能客户端的实现通常依赖于现代编程框架和技术,如.NET Framework中的ClickOnce,Java的Java Web Start等,这些技术允许应用程序在首次运行时下载必要的组件,并在后续使用中自动检查更新。 #### 选择策略 在决定...

    JSP精华文章离线版.zip

    JSP(Java Server Pages)是Java技术在Web开发领域中的一个重要组成部分,它允许开发者将静态内容和动态逻辑结合在一起,创建交互式的Web应用程序。这个压缩包"JSP精华文章离线版.zip"显然是为了帮助初学者系统学习...

    Chess-TS-Web-App:一种渐进式Web应用程序,允许用户或访客与在线其他玩家或计算机对战国际象棋

    本文将深入探讨一个名为“Chess-TS-Web-App”的项目,这是一个基于JavaScript技术实现的渐进式Web应用程序,让用户可以在网页上与全球玩家或计算机进行实时对战。 一、渐进式Web应用程序(PWA) 渐进式Web应用程序...

    ASP.NET-[影音娱乐]Silverlight围棋在线对弈程序.zip

    ASP.NET是由微软开发的一种服务器端Web应用程序框架,用于构建动态网站、Web应用程序和Web服务。它基于.NET Framework,提供了一种高效、便捷的方式来开发和部署网络应用。ASP.NET提供了多种Web应用程序模型,如Web ...

    如果统计在线人数应用程序

    根据提供的文件信息,我们可以深入探讨如何在Web应用中实现在线用户人数统计这一功能。此功能在许多场景下都非常实用,比如在线教育平台、直播系统、社区论坛等,它可以帮助管理员实时了解系统的负载情况,同时也为...

    仿QQ音乐实现Web前端音乐播放

    在本文中,我们将深入探讨如何使用原生JavaScript来仿制QQ音乐的前端功能,从而创建一个类似PlutoMusic的Web应用程序。QQ音乐以其流畅的用户体验和丰富的音乐资源而闻名,因此,模仿其前端设计和功能对于任何Web前端...

    CBX 高级程序开发手册

    - **应用场景**:适用于需要离线操作或高性能桌面应用程序的场景。 - **实现方式**:通过CBX提供的可执行文件直接启动应用程序,提供类似桌面应用的体验。 ##### 5. 单独使用xo - **特点**:尽管这种模式比较少见,...

    抽奖小程序,浏览器打开直接可用,非常方便

    1. **Web应用程序**:抽奖小程序是Web应用程序的一种,它利用HTML、CSS和JavaScript等前端技术构建,通过HTTP或HTTPS协议在浏览器上运行。这种类型的应用程序通常具有跨平台的优势,可以在任何支持现代浏览器的设备...

    ASP¸NET程序设计习题解答.doc

    7. ASP.NET Web应用程序运行时,IsPostBack属性用于判断页面是否因用户操作而回传,AutoPostBack属性则决定了控件触发事件时是否自动回传页面,从而实现即时反馈。 8. ADO.NET是.NET Framework中用于数据库操作的一...

    w3cschool菜鸟教程 (2).CHM.zip

    Java Web开发是构建基于Java平台的Web应用程序的过程,包括Servlets、JSP(JavaServer Pages)、JavaBean、JSTL(JavaServer Pages Standard Tag Library)等技术。 1. **Servlets**:Servlets是Java编写的服务器端...

    基于J2EE的Ajax宝典

    ### 基于J2EE的Ajax宝典 #### 一、引言 《基于J2EE的Ajax宝典》是一本深入介绍...通过学习本书,读者不仅可以掌握Ajax的基本知识,还能学会如何利用Ajax技术改进现有的Web应用程序,提高用户体验,减轻服务器负担。

    thinkphp3.2离线文档

    - **行为扩展**: 扩展应用程序的行为。 - **标签扩展**: 扩展模板标签。 - **Widget扩展**: 扩展组件功能。 #### 部署 - **PATH_INFO支持**: 支持PATH_INFO模式的URL。 - **URL重写**: 通过服务器配置实现友好的...

    JSP简单聊天室程序(添加了网页意外关闭的处理)

    JSP(JavaServer Pages)是一种基于Java技术的服务器端脚本语言,用于创建动态Web应用程序。在这个简单的聊天室程序中,开发者利用JSP实现了用户之间的实时通信,同时考虑到了用户可能会意外关闭网页的情况,为此...

    Jsp001精华文章离线版下载

    Servlet是Java编写的服务器端程序,处理客户端的请求,而JSP则更注重视图的展示。当JSP页面被首次请求时,服务器会将JSP转换为Servlet,然后编译成.class文件执行。 【JSP生命周期】 JSP的生命周期包括三个阶段:...

    JS版老黄历08年-20年离线

    总的来说,"JS版老黄历08年-20年离线"项目展示了JavaScript在文化传承中的应用,它结合了古老的黄历知识和现代的Web技术,为用户提供了一个便捷的在线查询平台。无论是对于IT专业人士还是对中国传统文化感兴趣的人来...

    Html5程序设计基础教程(练习题参考答案) (2).docx

    1. **Web通信**:HTML5的跨文档消息传递机制允许不同源之间进行通信,解决了跨域问题,提升了Web应用的交互性。 2. **本地存储**:HTML5的`localStorage`和`sessionStorage`允许在浏览器中存储大量数据,而不再依赖...

    虚拟服务器VMware_VS_Citrix功能比较.docx编程资料

    通过详细解读《虚拟服务器VMware_VS_Citrix功能比较.docx》中的内容,本文将从客户端接入设备、网络环境适应能力、虚拟桌面应用程序、后台基础架构支持以及管理方式等方面进行全面分析。 #### 客户端接入设备 - **...

    javaEE 学习相关API

    这些技术在构建Web应用程序时起着关键作用。以下是对这些知识点的详细解释: 1. **JavaScript**:JavaScript是一种客户端脚本语言,广泛应用于网页动态效果和交互性。它主要在用户的浏览器上运行,无需服务器参与,...

Global site tag (gtag.js) - Google Analytics