问题描述
在做登录时进行验证码判断的功能时,因为要将生成验证码的文本存储在Redis中,微服务框架无法直接使用Sesiion,所以需要模拟之前Session底层的做法,将session的id值存储在cookie中来区分不同的浏览器客户端访问。所有需要在第一次生成验证码时,生成这个cookie返回给浏览器。当用户第二次刷新验证码时,直接通过这个ID标识覆盖Redis中存储的验证码。
但是生成的cookie始终无法在Response对象中返回给浏览器。
Controller中的代码是这样的:
@RequestMapping(value = "getValiCodeImg", method = RequestMethod.GET)
public void getValicodeImg(HttpServletRequest request, HttpServletResponse response) {
try {
verifyCode.drawImage(