首页 > 代码库 > Java对Cookie的添加和查询
Java对Cookie的添加和查询
/** * @Description: * * @Title: CookieUtil.java * @Package com.hupu.nac.util * @Copyright: Copyright (c) 2014 * * @author Comsys-LZP * @date 2014-1-15 上午10:17:51 * @version V2.0 */ package com.hupu.nac.util; import java.util.HashMap; import java.util.Map; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * @Description: Cookie读写 * * @ClassName: CookieUtil * @Copyright: Copyright (c) 2014 * * @author Comsys-LZP * @date 2014-1-15 上午10:17:51 * @version V2.0 */ public class CookieUtil { /** * @Description: 添加cookie * * @param response * @param name * @param value * @param maxAge * @return * * @Title: CookieUtil.java * @Copyright: Copyright (c) 2014 * * @author Comsys-LZP * @date 2014-1-15 上午10:29:29 * @version V2.0 */ public static Cookie addCookie(HttpServletResponse response,String name,String value,int maxAge){ Cookie cookie = new Cookie(name,value); cookie.setPath("/"); if(maxAge > 0){ cookie.setMaxAge(maxAge); } response.addCookie(cookie); return cookie; } /** * @Description: 根据key获取Cookie对象 * * @param request * @param key * @return * * @Title: CookieUtil.java * @Copyright: Copyright (c) 2014 * * @author Comsys-LZP * @date 2014-1-15 上午10:29:44 * @version V2.0 */ public static Cookie getCookieByName(HttpServletRequest request,String key){ Map<String,Cookie> cookieMap = readCookieMap(request); if(cookieMap.containsKey(key)){ Cookie cookie = (Cookie)cookieMap.get(key); return cookie; }else{ return null; } } /** * @Description: 封装Cookie读取方法 * * @param request * @return * * @Title: CookieUtil.java * @Copyright: Copyright (c) 2014 * * @author Comsys-LZP * @date 2014-1-15 上午10:30:05 * @version V2.0 */ private static Map<String,Cookie> readCookieMap(HttpServletRequest request){ Map<String,Cookie> cookieMap = new HashMap<String,Cookie>(); Cookie[] cookies = request.getCookies(); if(null != cookies){ for(Cookie cookie : cookies){ cookieMap.put(cookie.getName(), cookie); } } return cookieMap; } }
在Web开发过程中,难免会使用到Cookie,虽然Cookie可以被用户禁止使用,但是不可否认也是我们开发人员实现需求方法中的一点,所以这里简单的分享一下Java后台代码对Cookie的操作处理,好啦,直接上代码:
这样就可以很方便我们在开发过程中后台对Cookie的调用!昨天因为客户的需求,产品进行了一次升级,为那些奋斗到凌晨的战士们致敬,不过我不是其中的一位,刚好昨天休假了!
Java对Cookie的添加和查询
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。