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

Cookie基础操作工具类

时间:2016-09-24 23:27:51      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:

package com.core.util;

import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class CookieUtil {

	private CookieUtil() {}
	
	public static final String COOKIE_PATH_ROOT = "/";

	public static Cookie createCookie(String key, String value, int maxAge) {
		Cookie cookie = new Cookie(key, value);
		cookie.setPath(COOKIE_PATH_ROOT);
		if (maxAge > 0) {
			cookie.setMaxAge(maxAge);
		}
		return new Cookie(key, value);
	}
	
	public void addCookie(HttpServletResponse response, Cookie cookie) {
		response.addCookie(cookie);
	}
	
	public static Cookie getCookie(HttpServletRequest request, String cookieName) {
		Cookie[] cookies = request.getCookies();
		if (null == cookies) {
			return null;
		}
		for (Cookie cookie : cookies) {
			if (cookieName.equals(cookie.getName())) {
				return cookie;
			}
		}
		return null;
	}
	
	public static String getCookieValue(HttpServletRequest request, String cookieName) {
		Cookie cookie = getCookie(request, cookieName);
		if (null != cookie) {
			return cookie.getValue();
		}
		return null;
	}
}

  

Cookie基础操作工具类

标签:

原文地址:http://www.cnblogs.com/shell-blog/p/5904380.html

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