spring session redis
先简单备注,遇到的一个坑。以后再详细描述。
框架使用spring-session,存放在redis中。
我想在每次进入controller的时候通过session.setAttr(“a”,xx) 然后sleep一段时间模拟业务运行。
此时如果在浏览器中再次访问(同一个session),能否拿到刚才设置的getAttr(“a”)的值?
答案是不能。 spring-session 会在一次请求结束,ResponseCommited方法回调的时候,保存session的数据。
也就是你的请求没有结束,你session.setAttr的值是不会生效的。