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的调用!昨天因为客户的需求,产品进行了一次升级,为那些奋斗到凌晨的战士们致敬,不过我不是其中的一位,刚好昨天休假了!
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。