首页 > 其他 > 详细

工具类 - 查找cookie 取值:CookieUtils

时间:2020-11-24 11:06:41      阅读:20      评论:0      收藏:0      [点我收藏+]

工具类 - 查找cookie 取值:CookieUtils

package com.itheima.utils;

import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;

/**
 * Cookie的工具类
 */
public class CookieUtils {


    /*
        根据名称获取指定Cookie
     */
    public static Cookie findCookieByName(Cookie[] cookies, String cookieName) {
        if (cookies != null) {
            for (Cookie cookie : cookies) {
                if (cookieName.equals(cookie.getName())) {
                    return cookie;
                }
            }
        }
        return null;
    }

    /**
     * 通过键获取值
     * @param request 请求对象
     * @param name 要获取的键
     * @return 获取到这个键对应的值,如果没有返回null
     */
    public static String getCookieValue(HttpServletRequest request, String name) {
        //1.请求对象的方法:读取浏览器端所有的Cookie数据,返回Cookie的数组
        Cookie[] cookies = request.getCookies();
        //2.判断数组是否为空,如果不为空才进行遍历
        if (cookies != null) {
            //3.遍历输出每个键和值
            for (Cookie cookie : cookies) {
                //查找每个名字是否存在
                if (cookie.getName().equals(name)) {
                    //找到了就返回值
                    return cookie.getValue();
                }
            }
        }
        //4.如果为空,输出找不到cookie
        return null;
    }

}

工具类 - 查找cookie 取值:CookieUtils

原文:https://www.cnblogs.com/60kmph/p/14028470.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!