关于SSO单点登陆系统,如何实现退出功能?

多系统单点登陆,目前已实现,通过验证用户名和密码返回一个GUID的令牌给用户,SSO系统把令牌信息保存到缓存里面,第二个应用通过cookie或者缓存共享的令牌直接通过SSO登陆。
退出功能目前也是通过接口实现,需要用户在应用上退出,并且在SSO上删除缓存。
但是问题来了,很多用户是直接关闭浏览器,或者遇到浏览器奔溃,直接强行关闭应用的。
类似非正常退出的情况下,如何实现判断退出?

2个回答

检测到关闭退出浏览器的动作,约定一个时间段,在这之后强制退出

这个是要通过心跳机制来进行,如果超过一定时间无响应,即默认退出

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问