Springboot中如何使用及生成和获取Cookie呢?
下文笔者讲述SpringBoot获取及生成、使用Cookie的方法及示例分享,如下所示
SpringBoot操作Cookie的实现思路
使用 @CookieValue 注解操作Cookie 或 借助Cookie对象操作cookie
获取Cookie
@RequestMapping(value = "/setCookies",method = RequestMethod.GET)
public String setCookies(HttpServletResponse response){
//HttpServerletRequest 装请求信息类
//HttpServerletRespionse 装相应信息的类
Cookie cookie=new Cookie("sessionId","Cookie值");
response.addCookie(cookie);
return "添加cookies信息成功";
}
获取Cookie值
@RequestMapping(value = "/getCookies",method = RequestMethod.GET)
public String getCookies(HttpServletRequest request){
//HttpServletRequest 装请求信息类
//HttpServletRespionse 装相应信息的类
// Cookie cookie=new Cookie("sessionId","Cookie值");
Cookie[] cookies = request.getCookies();
if(cookies != null){
for(Cookie cookie : cookies){
if(cookie.getName().equals("sessionId")){
return cookie.getValue();
}
}
}
return null;
}
注解方式获取cookie中对应key值
@RequestMapping("/testCookieValue")
public String testCookieValue(@CookieValue("sessionId") String sessionId ) {
//前提是已经创建了或者已经存在cookie了,那么下面这个就直接把对应的key值拿出来了。
System.out.println("testCookieValue,sessionId="+sessionId);
return "SUCCESS";
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


