在响应中添加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

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐