Springboot中如何使用及生成和获取Cookie呢?

欣喜 SpringBoot 发布时间:2023-12-06 09:56:18 阅读数:5059 1
下文笔者讲述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";
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaFramework/SpringBoot/202312/7395.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者