一种客户端退出方法及系统技术方案

技术编号:16302728 阅读:63 留言:0更新日期:2017-09-26 20:57
本发明专利技术公开了一种客户端退出方法及系统,方法包括:S1、判断客户端的注销原因;S2、如果注销原因为客户端主动发起或服务器中断服务,则执行步骤S3,如果注销原因为客户端连接异常,则启动重连机制;S3、关闭客户端的连接服务对象,发送第一注销事件到连接服务器;S4、连接服务器接收到第一注销事件后,获取会话上下文信息,对会话缓存中的第一会话对象进行注销,注销完成后发送第二注销事件到应用程序服务器;S5、应用程序服务器接收到第二注销事件后,对数据库中的第二会话对象进行注销。本发明专利技术的有益效果是:本技术方案针对客户端的不同的注销原因进行不同的处理,更加全面和可靠。

Client side exiting method and system

The invention discloses a method and system for client exit, including: S1, determine the reason for cancellation of client; S2, if canceled due to the client or server to initiate the interrupt service, step S3 is executed, if the cancellation of the reasons for the client connection is abnormal, start the reconnection mechanism; S3, close the connection service object client the first event to connect to the server send off; S4, connect to the server to receive the first event after the cancellation, access to the session context information, for the cancellation of the first session session cache, cancellation after sending second cancellation events to the application server; the application server receives the S5, second cancellation event after the cancellation in the database second session object. The beneficial effect of the invention is that the technical proposal carries out different treatment according to the different cancellation reasons of the client, and is more comprehensive and reliable.

【技术实现步骤摘要】
一种客户端退出方法及系统
本专利技术涉及互联网领域,特别涉及一种客户端退出方法及系统。
技术介绍
随着互联网技术的飞速发展,越来越多的应用客户端出现在人们的生活中,用户通过登录这些应用客户端从互联网获取服务。在客户端与服务器通信过程中,可能会因为各种原因而导致通信中断,比如,客户端主动注销,服务器中断服务或者连接异常等,但是,客户端的退出机制并不完善,还不能很好地解决不同注销原因导致的不同问题。
技术实现思路
本专利技术提供了一种客户端退出方法及系统,解决了现有技术中客户端的退出方法并不能全面解决各种注销原因的技术问题。本专利技术解决上述技术问题的技术方案如下:一种客户端退出方法,包括:S1、根据日志判断客户端的注销原因,所述注销原因包括:客户端主动发起、服务器中断服务和客户端连接异常;S2、如果所述注销原因为客户端主动发起或服务器中断服务,则执行步骤S3,如果所述注销原因为客户端连接异常,则启动重连机制,超过重连次数或预设重连时间之后执行步骤S3;S3、关闭所述客户端的连接服务对象,发送包括所述注销原因和所述客户端的连接ID的第一注销事件到连接服务器;S4、所述连接服务器接收到所述第一本文档来自技高网...
一种客户端退出方法及系统

【技术保护点】
一种客户端退出方法,其特征在于,包括:S1、根据日志判断客户端的注销原因,所述注销原因包括:客户端主动发起、服务器中断服务和客户端连接异常;S2、如果所述注销原因为客户端主动发起或服务器中断服务,则执行步骤S3,如果所述注销原因为客户端连接异常,则启动重连机制,超过重连次数或预设重连时间之后执行步骤S3;S3、关闭所述客户端的连接服务对象,发送包括所述注销原因和所述客户端的连接ID的第一注销事件到连接服务器;S4、所述连接服务器接收到所述第一注销事件后,从会话缓存中获取所述连接ID对应的会话上下文信息,所述会话上下文信息包括用户ID,从所述会话缓存中获取所述用户ID对应的第一会话对象,通过所述...

【技术特征摘要】
1.一种客户端退出方法,其特征在于,包括:S1、根据日志判断客户端的注销原因,所述注销原因包括:客户端主动发起、服务器中断服务和客户端连接异常;S2、如果所述注销原因为客户端主动发起或服务器中断服务,则执行步骤S3,如果所述注销原因为客户端连接异常,则启动重连机制,超过重连次数或预设重连时间之后执行步骤S3;S3、关闭所述客户端的连接服务对象,发送包括所述注销原因和所述客户端的连接ID的第一注销事件到连接服务器;S4、所述连接服务器接收到所述第一注销事件后,从会话缓存中获取所述连接ID对应的会话上下文信息,所述会话上下文信息包括用户ID,从所述会话缓存中获取所述用户ID对应的第一会话对象,通过所述连接服务器的连接注册子服务对象对所述第一会话对象进行注销,注销完成后发送包括所述注销原因、所述会话上下文信息和所述连接服务器的名称的第二注销事件到应用程序服务器;S5、所述应用程序服务器接收到所述第二注销事件后,对数据库中所述用户ID对应的第二会话对象进行注销。2.根据权利要求1所述的一种客户端退出方法,其特征在于,步骤S5包括:S51、锁定所述用户ID,判断活动会话列表中是否存在所述用户ID对应的第二会话对象,如是,则返回错误提示信息,否则执行步骤S52;S52、将所述注销原因作为所述第二会话对象的注销原因,将当前系统时间作为所述第二会话对象的注销时间,将所述第二会话对象从所述活动会话列表中删除;S53、根据所述第二会话对象创建新的第三会话对象并放入丢弃会话列表,根据所述丢弃会话列表中的所有会话对象更新数据库。3.根据权利要求1或2所述的一种客户端退出方法,其特征在于,步骤S3中,关闭所述客户端的连接服务对象之前,还包括:A1、生成并推送用于询问用户是否保存本地正在编辑的信息的客户端事件;A2、接收所述用户输入的对所述客户端事件的反馈信息;A3、根据所述反馈信息保存或不保存所述本地正在编辑的信息,如果保存,则将所述本地正在编辑的信息以临时文件的形式保存在所述客户端,当所述客户端再次登录成功时恢复所述本地正在编辑的信息。4.一种客户端退出系统,其特征在于,包括:客户端(1...

【专利技术属性】
技术研发人员:方敏
申请(专利权)人:武汉票据交易中心有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1