Code Bye

spring mvc 获取不到session

就是简单的登录输入验证码的问题,
在创建验证码的时候将验证码保存在了session中,然后用户将输入的验证码提交给了控制器,控制器去获取session中的验证码,一直为空,不知道为什么?
下面是创建图片时的保存session
session.setAttribute("captcha", code);

session是方法参数中的HttpServletRequest获取的,
但是另外一个控制器session.getAttribute(“captcha”),返回一只都是空,求高手帮忙

解决方案

10

试一下这个
request.getSession().setAttribute(“captcha”, code);
request.getSession().getAttribute(“captcha”);

10

引用:
Quote: 引用:

试一下这个
request.getSession().setAttribute(“captcha”, code);
request.getSession().getAttribute(“captcha”);

这样能取到,但是getAttribute换到别的控制器中 就取不到了

理论上只要是这个session不被消灭  就能取到的

10

你set的那个和get的那个是在同一个浏览器里面执行的吗?只有通过同一个浏览器请求session才是相同的对象啊

10

你这个session是httpsession吗。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明spring mvc 获取不到session