为了账号安全,请及时绑定邮箱和手机立即绑定

spring如何共享controller里面的session?

spring如何共享controller里面的session?

慕无忌1623718 2019-02-17 11:29:20
这个问题源于验证码的获取与验证,在AController里面获取生成验证码,放到session,如何在BController里面获取?
查看完整描述

5 回答

?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

HttpServletRequest req
req.getSession().getAttribute();

查看完整回答
反对 回复 2019-03-01
?
FFIVE

TA贡献1797条经验 获得超6个赞

只要sessionId一致就可以访问到相应session里面的数据

当客户端第一访问服务器的时候,服务器会返回一个sessionId,一般浏览器会使用cookie自动保存sessionId,然后下次请求的时候把这个sessionId带上,就可以获取该sessionId对应的session的数据,也就可以这样获取数据

HttpServletRequest req;
req.getSession().getAttribute();
查看完整回答
反对 回复 2019-03-01
?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

验证码不建议存放于Session中,可以考虑存于Redis 或者memcached中

查看完整回答
反对 回复 2019-03-01
?
蓝山帝景

TA贡献1843条经验 获得超7个赞

不同请求session是不一样的,当然获取不到,看下Spring Session

查看完整回答
反对 回复 2019-03-01
  • 5 回答
  • 0 关注
  • 622 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信