最近在做一个前后端分离的项目,前端使用React+Ant,后端是Spring mvc+mybatis+mysql,第一次做前后端分离的项目,又第一次用React+Ant,对于一直做后端的我来说,前端各种问题不断,项目时间又急,真是无比煎熬,但是又很享受在解决问题之后的喜悦。
问题描述:登录的时候前台axios跨域请求访问在java后台生成验证码并放到session中
/*
* 生成验证码
*/
@RequestMapping(value="/getVerifyCode",method={RequestMethod.POST,RequestMethod.GET})
public @ResponseBody String getVerifyCode(HttpServletRequest request, HttpServletResponse response){
//生成随机字串
String verifyCode = VerifyCodeUtils.generateVerifyCode(4);
//存入会话session
HttpSession session = request.getSession();
//删除以前的
session.removeAttribute(Constants.VERIFY_CODE);
session.setAttribute(Constants.VERIFY_CODE, verifyCode.toUpperCase());
//生成图片
int w = 100, h = 40;
VerifyCodeUtils.outputImage(w, h, response.getOutputStream(), verifyCode);
return verifyCode;
}
然后在登录请求的时候去取,但是取到的session为null
Ht