频繁的更新有效期时间是否有必要啊?另外这样一直更新有效时间有什么意义呢?

来源:6-15 单点登录之SessionExpireFilter重置Session有效期

youngledo

2018-04-22

问题1:先说下频繁的更新吧,首先这个30分钟并没有过期,可能还没过多久就重新设置了30分钟,这样如此的频繁对redis读写,是否有这个必要呢?能不能先判断下是否过期了,然后再设置。

问题2:每次都更新时间,就相当于每次请求都是有效的,那么什么时候才是无效呢?不可能一直有效吧(如果一直有效,还不如来个永久)。请老师真正的项目场景举些例子说明下吧。

写回答

2回答

Geely

2018-04-24

你好,同学,1.判断过期也是要读取redis的。还不如直接设置。这是我的想法。

2.这个就是真正的场景,目前我们公司的用户中心就是采用此方法。什么时候无效,只要不访问网站,不延长时间,自然就会失效。也就过期了。


2
2
Geely
回复
youngledo
不用客气~(づ ̄ 3 ̄)づ
2018-05-01
共2条回复

polo哦

2018-04-22

1、如果过期再判断就没有必要了。。过期都访问不了接口还能再设置?每次访问接口刷新时间是保证客户正在操作,证明客户是活跃的,所以需要延迟过期时间

2、当你不访问接口。。就不会去更新token存储时间了。。等30分钟就自动过期了

1
0

Java企业级电商项目架构 Tomcat集群与Redis分布式

Tomcat集群+Redis分布式+代码重构+源码原理解析

2685 学习 · 947 问题

查看课程