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。
接口中获取看看有没有对应的cookie信息。
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!