在响应中添加cookie


@RequestMapping(value="/casLogin", method= RequestMethod.GET)
public CommonResult<String> casLogin(HttpServletResponse response, @RequestParam String accessToken) {
        try {
            Cookie accessTokenCookie = new Cookie("access_token", accessToken); //创建Cookie对象,指定名字和值
            response.addCookie(accessTokenCookie); //在响应中添加Cookie对象
            return CommonResult.success("登录成功!");
        } catch (Exception e) {
            return CommonResult.failed(e.getMessage());
        }
}

从请求中获取cookie

@RequestMapping(value="/casLoginOut", method= RequestMethod.GET)
public CommonResult<String> casLoginOut(HttpServletResponse response, HttpServletRequest request) {
	 String access_token = "";
	 Cookie[] cookies = request.getCookies();
	 for (int i = 0; i < cookies.length; i++) {
	     Cookie cookie = cookies[i];
	     if (cookie.getName().equals("access_token")) {
	         access_token = cookie.getValue();
	     }
	 }
}
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐