package com.utils; import sun.plugin.com.AmbientProperty; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; import java.util.HashMap; import java.util.Map; /** * Author: linjunit * Version: * Date: 2017/11/10 0010 * Description: cookie操作类 * Modification History: * Date Author Version Description * -------------------------------------------------------------- * Why & What is modified: */ public class CookieHelper { /** *保存cookie * @param name cookie名称 * @param value cookie值 * @param maxAge 设置cookie保存时间 单位:秒 * @param path 设置cookie可访问目录 */ public static void AddCookie(String name,String value,int maxAge,String path){ Cookie c=new Cookie(name,value); c.setMaxAge(maxAge); c.setPath(path); } /** * 将cookie保存到map中 方便读取 * @param request * @return */ public static Map<String,Cookie> SetCookieToMap(HttpServletRequest request){ Cookie[] cookies=request.getCookies(); Map<String,Cookie> map=new HashMap<String, Cookie>(); if(cookies!=null){ for(Cookie cookie:cookies){ map.put(cookie.getName(),cookie); } } return map; } /** * 根据名称获取cookie * @param request * @param name * @return */ public static Cookie GetCookieByName(HttpServletRequest request, String name){ Map<String,Cookie> cookieMap=SetCookieToMap(request); if(cookieMap.containsKey(name)){ return cookieMap.get(name); } return null; } }
Java 中Cookie处理
最新推荐文章于 2023-11-06 22:22:11 发布