素材牛VIP会员
如何在关闭浏览器后服务器端清除登录信息?
 雷***y  分类:JavaScript  人气:926  回帖:2  发布于6年前 收藏

1.项目是前后端分离,client端登录信息保存在sessionStorage里,关闭浏览器后client端会自动清除,但是server端登录信息是放在redis库里面的,如何关闭浏览器清空redis里面的登录信息呢?

 标签:javascript

讨论这个帖子(2)垃圾回帖将一律封号处理……

Lv6 码匠
不***) 软件测试工程师 6年前#1

1.方案一,心跳检测,浏览器定时向服务器发送心跳信息,一段时间之后没有发送,可以认为已经关闭浏览器
2.方案二,检测浏览器的关闭时间,在关闭时间里告诉服务器浏览器要关闭(兼容性不好,而且不好判断刷新和关闭)

Lv3 码奴
34***86 JAVA开发工程师 6年前#2

个人感觉关闭浏览器后服务器端没有必要清空redis。只要redis设置一个超时时间即可,一定时间无用户操作,即登录超时即可!

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取