Java CookieUtils
Java CookieUtils
/** * <html> * <body> * <P> Copyright 1994 JsonInternational</p> * <p> All rights reserved.</p> * <p> Created on 19941115</p> * <p> Created by Jason</p> * </body> * </html> */ package cn.ucaner.alpaca.framework.utils.cookie; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * @Package:cn.ucaner.framework.utils * @ClassName:CookieUtils * @Description: <p> cookie工具类 </p> * @Author: - Jason * @CreatTime:2017年8月30日 下午2:15:01 * @Modify By: * @ModifyTime: * @Modify marker: * @version V1.0 */ public class CookieUtils { /** * 设置cookie. * @param response 响应 * @param name cookie名字 * @param value cookie值 * @param timeOut 有效时间 * @param cookieDomain * @param path 设置cookie路径 */ public static void setCookie(HttpServletResponse response, String name, String value, int timeOut, String cookieDomain, String path) { Cookie cookie = new Cookie(name, value); cookie.setMaxAge(timeOut); if (cookieDomain != null) { cookie.setDomain(cookieDomain); } if (path != null) { cookie.setPath(path); } response.addCookie(cookie); } /** * 获取cookie信息 * @param request 请求对象 * @param name cookie名称 * @return String cookie 值 */ public static String getCookieVal(HttpServletRequest request, String name) { Cookie cookie = getCookieObj(request, name); String val = cookie == null ? null : cookie.getValue(); return val; } /** * 返回cookie对象 * @param request * @param name * @return */ public static Cookie getCookieObj(HttpServletRequest request, String name) { Cookie[] cookies = request.getCookies(); if (cookies == null) { return null; } for (int idx = 0; idx < cookies.length; idx++) { if ( ( cookies[idx].getName() ).equals(name)) { return cookies[idx]; } } return null; } /** * 删除cookie * @param request * @param name */ public static void delCookie(HttpServletRequest request, HttpServletResponse response, String name) { Cookie cookie = getCookieObj(request, name); if (cookie != null) { cookie.setMaxAge(0); cookie.setPath("/"); response.addCookie(cookie); } } }
--------------------------------------
勿忘初心 方得始终
--------------------------------------