开发者社区> 问答> 正文

关于系统session超时的实际问题

爵霸 2016-06-08 12:54:27 757

我先描述一下我现在的问题:

我现在有一个系统,我限制它,所有操作员在登录系统以后,如果30分钟没有进行操作(页面挂在那不动),session就会过期,并且会自动登出系统。

以上的功能已经实现,确实在登录以后30分钟不操作,再点击任何一个模块都会回到登录页面。

——————————————————————————

我现在又有一个需求,我需要写一个ajax定时器,在操作员登录以后,这个ajax定时器会每隔2分钟扫一张表。于是我就写了,功能也实现了。

——————————————————————————

现在问题出现了,在加入了ajax定时器以后,我即使30分钟没有做任何操作,session仍然不会超时。因为ajax每2分钟扫一次表,系统当做我已经进行了一个操作。

请教各位前辈,我如何做到屏蔽这个ajax定时器,在30分钟没有做操作仍然会自动登出。

前端开发
分享到
取消 提交回答
全部回答(1)
  • 爵霸
    2019-07-17 19:31:40

    请求每个模块时,session储存下最后一次操作时间,ajax模式获取数据时,服务器端判断下是不是ajax请求,是的话,服务器端看下session最后一次操作时间,不满足要求就清空,退出处理。 不要依赖系统设置的session存活时间,这个不靠谱

    0 0

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程