关于session 过期时间和redis对比
来源:7-17 利用authbase处理登录拦截器

最先生
2021-07-06
一般来说session过期时间假设设置1个小时,那么意思就是说我停止操作时间到达1个小时之后,会话过期,如果在这个小时之内,我都有操作,过期时间就会自动延迟!
举个例子:假设过期过期时间是一个小时
我在早上7点登陆,这个时候就开始记时了,但是7-8点期间我一直在操作,到了8点,也不会过期,到了8点我工作结束,不在操作系统,那么9点就会过期!
但是现在我们把用户信息保存的redis里面,不论我们是否操作,redis会一直在倒计时,时间一直在流逝,也就说,假设过期时间到了,我们还在操作,也会被强制退出?
写回答
1回答
-
天经地义
2021-07-12
是的。
我们系统一般会有两种过期时间,一种就是您说的有操作保持登录,还有一种就是登录最多保持一段时间,比如你就算一直在操作也只能保持30天,这个redis可以保存这个时间。
或者可以写一个中间件,用户有操作就修改Redis的过期时间,使他一直保持过期间隔。
————来自singwa助教
00
相似问题