Cookie工具类 - CookieUtil.java

java

Cookie工具类,提供Cookie的创建、获取、删除方法。

源码如下:(点击下载 -CookieUtil.java )

import javax.servlet.http.Cookie;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

/**

* Cookie工具类

*

*/

public class CookieUtil {

private CookieUtil() {

}

/**

* 添加cookie

*

* @param response

* @param name

* @param value

* @param maxAge

*/

public static void 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);

}

/**

* 删除cookie

*

* @param response

* @param name

*/

public static void removeCookie(HttpServletResponse response, String name) {

Cookie uid = new Cookie(name, null);

uid.setPath("/");

uid.setMaxAge(0);

response.addCookie(uid);

}

/**

* 获取cookie值

*

* @param request

* @return

*/

public static String getUid(HttpServletRequest request,String cookieName) {

Cookie cookies[] = request.getCookies();

for (Cookie cookie : cookies) {

if (cookie.getName().equals(cookieName)) {

return cookie.getValue();

}

}

return null;

}

}

以上是 Cookie工具类 - CookieUtil.java 的全部内容, 来源链接: utcz.com/z/391435.html

回到顶部