[发明专利]一种网页超时自动登出的方法、系统、终端及存储介质有效
申请号: | 202010988231.3 | 申请日: | 2020-09-18 |
公开(公告)号: | CN112272204B | 公开(公告)日: | 2022-06-21 |
发明(设计)人: | 丁广杰 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | H04L67/02 | 分类号: | H04L67/02;H04L67/60;H04L9/40 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 孙玉营 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网页 超时 自动 登出 方法 系统 终端 存储 介质 | ||
本发明提供一种网页超时自动登出的方法、系统、终端及存储介质,包括:向服务端请求超时时间阈值,并将所述超时时间阈值写入本地缓存;根据本地业务量设定热点时段;采集操作系统当前时间;根据所述超时时间阈值、热点时段和所述当前时间确定超时时间;获取未执行用户操作的空闲时间,若所述空闲时间达到所述超时时间,则向服务端发送注销登录请求。本发明避免了基于服务端实现web系统超时自动登出而给服务端带来的压力。同时,在web系统发出超时登出请求之前,弹出倒计时窗口,让用户主动选择是否登出,提升了系统的易用性。
技术领域
本发明涉及WEB系统技术领域,具体涉及一种网页超时自动登出的方法、系统、终端及存储介质。
背景技术
在现有的技术方案中,可以通过客户端定时发送Ajax请求,服务端判定当前请求与最后一次业务请求的时间间隔,若时间间隔大于超时时间,则客户端发出登出请求。该方案需要客户端轮询服务端,浪费带宽和服务端资源。亦可以服务端监听会话,会话销毁后,服务端向客户端广播消息,广播消息中包含会话销毁对应客户端的用户信息,客户端收到广播后,根据广播消息中的用户信息,判定是否需要登出。该方式避免了带宽和服务端资源的浪费,但需要在客户端中存储部分用户信息,存在一定安全风险。
发明内容
针对现有技术的上述不足,本发明提供一种网页超时自动登出的方法、系统、终端及存储介质,以解决上述技术问题。
第一方面,本发明提供一种网页超时自动登出的方法,包括:
向服务端请求超时时间阈值,并将所述超时时间阈值写入本地缓存;
根据本地业务量设定热点时段;
采集操作系统当前时间;
根据所述超时时间阈值、热点时段和所述当前时间确定超时时间;
获取未执行用户操作的空闲时间,若所述空闲时间达到所述超时时间,则向服务端发送注销登录请求。
进一步的,所述根据本地业务量设定热点时段,包括:
设定数据交互数量阈值;
将数据交互量达到所述数据交互数量阈值的单位时间作为热点单位时间;
将相邻的热点单位时间组合为热点时段。
进一步的,所述根据所述超时时间阈值、热点时段和所述当前时间确定超时时间,包括:
判断当前时间与超时时间阈值的时间和是否超出热点时段的上限值:
若是,则将所述上限值与所述当前时间之差作为超时时间输出;
若否,则将所述超时时间阈值作为超时时间输出。
进一步的,所述方法还包括:
设定超时误差参数;
将所述上限值与所述误差参数之和作为实际上限值,并将所述实际上限值代入超时时间计算过程。
进一步的,所述方法还包括:
若本地未设定热点时段,则将所述超时时间阈值作为超时时间输出。
进一步的,所述获取未执行用户操作的空闲时间,包括:
设定计时器从上个用户操作执行完成之后开始计时,若出现新的用户操作则重新计时。
进一步的,在向服务端发送注销登录请求之前,所述方法还包括:
输出注销登录的提示框;
若通过所述提示框接收到用户录入的取消注销指令,则将所述空闲时间归零;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010988231.3/2.html,转载请声明来源钻瓜专利网。