问题遇到的现象和发生背景
springboo+vuet前后端分离开发,在前端请求接口时设置了Cookie,但在前端控制台的“应用程序”里面怎么都设置不上去,在控制台的“网络请求”里面找到对应请求是可以看到有cookie的,但在应用程序里面就是没有。
用代码块功能插入代码,请勿粘贴截图
@GetMapping("/getVerifyCodes")
public void getVerifyCode(HttpServletResponse response) throws IOException {
ImgVerifyCode imgVerifyCode = new ImgVerifyCode();
BufferedImage image = imgVerifyCode.getCodesImage();
response.setCharacterEncoding("utf-8");
String verifyCodesId = RandomTool.getRandomNumberId(16);// 随机生成一个验证码对象的标识,为了后面验证时找到验证码对象
Cookie verifyCodes = new Cookie("c", verifyCodesId);// new一个cookie对象,用rsa加密验证码对象标识
verifyCodes.setPath("/"); // 设置cookie的path为根目录
response.addCookie(verifyCodes);
TemporaryStorageUtils.verifyCodeTempObjectList.add(new VerifyCodeTempObject(verifyCodesId,imgVerifyCode.getVerifyCode()));
imgVerifyCode.output(image,response.getOutputStream());
}
运行结果及报错内容
我的解答思路和尝试过的方法
完全没有思路
我想要达到的结果
前端可以正常被后端的请求设置上cookie。