发明名称 在B/S架构中确定客户端是否在线的方法和系统
摘要 本发明提供了一种在B/S架构中确定客户端是否在线的方法,包括:当客户端向服务器端发出预注销请求时,所述服务器端将所述预注销请求置于预注销会话队列中;以及所述服务器端定期轮询所述预注销会话队列和正常会话队列以确定所述客户端是否在线。通过引入此方案,做到了不论用户使用的是什么类型的浏览器,以何种方式退出。授权控制组件都能通过调用基于此方案的接口,获取准确的在线用户数,从而实现商业授权。
申请公布号 CN101699828B 申请公布日期 2012.10.10
申请号 CN200910235949.9 申请日期 2009.10.30
申请人 用友软件股份有限公司 发明人 邓君涛
分类号 H04L29/08(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 北京友联知识产权代理事务所(普通合伙) 11343 代理人 尚志峰;梁朝玉
主权项 一种在B/S架构中确定客户端是否在线的方法,其特征在于,包括:当客户端向服务器端发出预注销请求时,所述服务器端将所述预注销请求置于预注销会话队列中;以及所述服务器端定期轮询所述预注销会话队列和正常会话队列以确定所述客户端是否在线;其中,所述服务器端定期轮询所述预注销会话队列和正常会话队列以确定所述客户端是否在线包括:所述服务器端确定所述预注销会话队列和所述正常会话队列中的会话是否过期;如果具有过期的会话,则删除所述过期的会话;所述服务器端通过以下步骤来确定会话是否过期:所述客户端每隔预定间隔向所述服务器端发送请求以标识所述客户端的存在;所述服务器端在接收到所述请求后,将所述预注销会话队列和所述正常会话队列中的所述客户端的会话的最新激活时间修改为当前请求时间;以及当所述服务器端在进行轮询时,如果会话的所述当前请求时间与轮询时间的差大于预定值,则所述服务器端确定该会话过期,否则为不过期。
地址 100094 北京市海淀区北清路68号用友软件园