请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

session失效后仍然能够获取到用户信息

在用户登录后,redis中存储了三个key去保存用户的信息,然后我按照视频让两个key失效,只留下来了存储用户信息的key,图片描述图片描述
然后按理说我应该无法获取到用户信息,因为关联的key不存在,但是当我重新去请求接口时,仍然能获取到用户的登陆信息,图片描述
并且redis中的key又重新变成了原来的三个,图片描述
请教一下老师,这是怎么回事

正在回答 回答被采纳积分+3

1回答

geelylucky 2019-10-22 20:43:17

同学,你删掉那两个key后多刷新一下redis,看看是否会自动生成,还是请求后才生成。

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_超人不会飞_22 #1
    老师我又试了一下,删除key之后没自动生成,确实是请求之后又自动生成的key,不知道是什么情况···
    回复 有任何疑惑可以回复我~ 2019-10-23 09:28:04
  • 小刘呀 回复 提问者 qq_超人不会飞_22 #2
    我也是
    回复 有任何疑惑可以回复我~ 2022-02-15 18:35:45
  • 小刘呀 回复 提问者 qq_超人不会飞_22 #3
    刚试了以下,设置的是100秒,自己手动删除掉没有用,定了个秒表,等100秒过了再访问就不会自动生成了
        <bean id="redisHttpSessionConfiguration"
              class="org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration">
            <property name="maxInactiveIntervalInSeconds" value="100"/>
        </bean>
    回复 有任何疑惑可以回复我~ 2022-02-15 18:52:57
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信