将session集中管理于redis

来源:4-15 分布式会话实现(下)

LimLee_Spirit

2019-09-21


老师你好,我注册获取otpCode的时候,redis中多了这三个key,能详细讲讲他们分别代表什么吗,我用get命令获取的时候,三个都报错了,报错信息如下:
图片描述

写回答

1回答

龙虾三少

2019-09-21

sessionid 过期时间等数据信息

0
3
LimLee_Spirit
回复
龙虾三少
q请问老师如何查看呢。我问上述问题主要是因为在登录成功后,进入商品详情页,下单的时候依然提示用户未登录,重新登录之后,然后又进入详情页,点击下单依然提示未登录。如果将所有于redis的配置注释掉后,就恢复正常,bug提示在com.miaoshaproject.controller.OrderController.createOrder(OrderController.java:34) 处报错,源码: Boolean isLogin = (Boolean) this.httpServletRequest.getSession().getAttribute("IS_LOGIN"); if (isLogin == null || !isLogin.booleanValue()) { throw new BusinessException(EnumBusinessError.USER_NOT_LOGIN, "用户还没有登录"); } 也就是说在登录的时候将"IS_LOGIN", true 和 "LOGIN_USER", userModel放入session的时候,是成功的,但是读取的时候,失败了。所以我想看看放入redis的session的具体内容
2019-09-21
共3条回复

聚焦Java性能优化 打造亿级流量秒杀系统(赠秒杀项目)

理解高流量电商网站性能构建思路 用高逼格技术解决性能提升问题

2174 学习 · 1009 问题

查看课程