[发明专利]用于DHTMLX界面控件库的会话超时方法在审
| 申请号: | 201410215062.4 | 申请日: | 2014-05-21 |
| 公开(公告)号: | CN104184792A | 公开(公告)日: | 2014-12-03 |
| 发明(设计)人: | 陈梓枫 | 申请(专利权)人: | 陈梓枫 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 珠海智专专利商标代理有限公司 44262 | 代理人: | 段淑华;刘曾剑 |
| 地址: | 中国香港新界*** | 国省代码: | 中国香港;81 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 dhtmlx 界面 控件 会话 超时 方法 | ||
本发明提供一种用于DHTMLX界面控件库的会话(session)超时方法。每个DHTMLX界面控件库包括多个DHTMLX组件。该方法包括:发送请求到服务器;用客户端接收来自服务器的数据和网页内容;在客户端建立会话计时器倒计时服务器和客户端之间建立的会话的剩余时间;创建DHTMLX组件;在DHTMLX组件引起第一预定事件或调用第一动作时监控并重置会话计时器,在发生第二预定事件或调用第二动作时提示信息并重定向用户到登录网页;以及捕获DHTMLX组件错误。
技术领域
本专利申请涉及信息技术,特别地涉及一种用于dhtmlxSuite,dhtmlxScheduler及其它DHTMLX界面控件库的会话超时方法。
背景技术
dhtmlxSuite和dhtmlxScheduler是由DHTMLX有限公司(http://www.dhtmlx.com)开发的界面控件库。DHTMLX是DHTMLX有限公司的商标。DHTMLX有限公司还生产其他软件界面控件库。库中的组件可以用于为网络应用、移动应用、平板电脑应用等各类软件构建界面。在这些界面中,用户可以取得、查看、插入、更新和删除组件中的数据。控件库中的组件会发送请求修改数据,并接收服务器响应。
用户登录应用程序后,客户端计算机和服务器之间将建立会话。会话是计算机之间在一定时间内建立的连接。服务器存储临时数据到会话中。用户触发信号给服务器以保持连接状态活动。如果用户处于非活动状态超过一定的时间后,会话会在服务器上过期,服务器会注销用户。服务器同时清除存储在会话中的临时数据,并释放用于保持会话的系统资源。用户需要重新登陆以继续他们在应用中的活动。
然而,由于dhtmlxSuite,dhtmlxScheduler及其它DHTMLX控件库中的组件只加载在客户端计算机上的因特网浏览器、操作系统、软件环境或执行时期,因此并不能检测到服务器上的会话超时。用户可能花费大量的时间修改DHTMLX组件中的数据,提交请求到服务器后才意识到会话已经过期。如果服务器上的会话已经过期,从客户端计算机提出数据修改请求将被服务器忽略,所有修改的数据将被丢弃。服务器要求用户重新登录系统。用户必须重复修改数据,然后再发送数据修改请求到服务器。
发明内容
本专利申请涉及用于DHTMLX界面控件库的会话超时方法。一方面,每个DHTMLX界面控件库包括多个DHTMLX组件,该方法包括:发送请求到服务器;客户端接收服务器的数据和网页内容;在客户端上建立会话计时器倒计时服务器和客户端之间建立的会话的剩余时间;创建DHTMLX组件;在DHTMLX组件引起第一预定事件或调用第一动作时监控并重置会话计时器,在发生第二预定事件或调用第二动作时提示信息并重定向用户到登录网页;以及捕获DHTMLX组件错误。
该DHTMLX组件可以是表格,该表格为dhtmlxGrid或dhtmlxTreeGrid。当数据从消息加载到客户端时该第一预定事件是表格事件onXLE。当用户打开该表格的单元格编辑数据时该第一预定事件是表格事件onEditCell。该方法还可以包括检查会话是否超时;如果会话超时,则提示会话超时信息,并在用户接收信息后把用户重定向到登录网页,如果会话未超时,则在该事件发生时重置该会话计时器。
该DHTMLX组件可以是数据处理器,该数据处理器为DHTMLX DataProcessor。在所有数据保存后,所述第一预定事件是DataProcessor事件onFullSync。所述第二预定事件可以是DataProcessor事件onBeforeDataSending。该方法还可以包括检查会话是否超时;如果该会话超时,则提示会话超时信息,并在用户接收信息后把用户重定向到登录网页,如果会话未超时,则等待修改数据结果的服务器响应。
如果从服务器接收到的消息是验证错误信息,则该第一动作可以是DataProcessor动作。该动作会提示验证错误信息。用户接收验证错误信息后,如果会话超时,系统会提示会话超时信息,用户被重定向到登录网页,如果会话未超时,则该会话计时器会被重置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陈梓枫;,未经陈梓枫;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410215062.4/2.html,转载请声明来源钻瓜专利网。





