码迷,mamicode.com
首页 > 其他好文 > 详细

工具类 - 查找cookie 取值:CookieUtils

时间:2020-11-27 11:15:17      阅读:5      评论:0      收藏:0      [点我收藏+]

标签:根据   输出   import   数组   turn   ack   tps   eva   str   

工具类 - 查找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

标签:根据   输出   import   数组   turn   ack   tps   eva   str   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!