package org.sms.util;
import javax.servlet.http.Cookie;
/**
* cookie 工具类
* @author kingschan
*2014-1-23
*/
public class CookieUtil {
/**
* 得到cookie数组
* @return
*/
public static Cookie[] getCookies(){
Cookie[] cs=StrutsActionUtil.getRequest().getCookies();
return cs;
}
/**
* 删除cookie
*/
public static void removeCookie(String key){
Cookie[] cs=StrutsActionUtil.getRequest().getCookies();
for (Cookie cookie : cs) {
if (cookie.getName().equals(key)) {
cookie.setMaxAge(0);
StrutsActionUtil.getResponse().addCookie(cookie);
}
}
}
/**
* 根据一个cookie的名字得到cookie值
* <font style="color:red;">如果没有找到则返回null</font>
* @param key cookie的名字
* @return cookie的值
*/
public static String getCookieAttribute(String key){
Cookie[] cs=getCookies();
String target=null;
for (Cookie cookie : cs) {
if (cookie.getName().equals(key)) {
target=cookie.getValue();
}
}
return target;
}
/**
* 添加一个cookie对象
* @param name cookie名字
* @param value cookie值
* @param age cookie的存活期 已秒为单位
*/
public static void setCookieAttribute(String name,String value,int age){
Cookie c = new Cookie(name, value);
c.setMaxAge(age);
StrutsActionUtil.getResponse().addCookie(c);
}
}
cookie 工具类
最新推荐文章于 2023-05-12 07:59:29 发布