public class CookieDeal {
public CookieDeal() {
}
//获取cookie中 key:name的值
public static Object getValueByName(HttpServletRequest request,String name)
{
Cookie[] cookies = request.getCookies(); // 获取浏览器中的Cookie
if(null != cookies)
{
for(int i=0;i<cookies.length;i++)
{
Cookie cookie = cookies[i];
if(name.equalsIgnoreCase(cookie.getName()))
{
return cookie.getValue();
}
}
}
return null;
}
//设置cookie值 key:value模式
public static void setValue(HttpServletRequest request,String name,String value)
{
Cookie[] cookies = request.getCookies();
getValueByName(request, name);
if(null != cookies)
{
for(int i=0;i<cookies.length;i++)
{
Cookie cookie = cookies[i];
if(name.equalsIgnoreCase(cookie.getName()))
{
cookie.setValue(value);
}
}
}
}
/**
* 添加cookie
* @param response
* @param name 名称
* @param value 值
* @param maxAge 保存时间 /s
*/
public 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);
}
}
public CookieDeal() {
}
//获取cookie中 key:name的值
public static Object getValueByName(HttpServletRequest request,String name)
{
Cookie[] cookies = request.getCookies(); // 获取浏览器中的Cookie
if(null != cookies)
{
for(int i=0;i<cookies.length;i++)
{
Cookie cookie = cookies[i];
if(name.equalsIgnoreCase(cookie.getName()))
{
return cookie.getValue();
}
}
}
return null;
}
//设置cookie值 key:value模式
public static void setValue(HttpServletRequest request,String name,String value)
{
Cookie[] cookies = request.getCookies();
getValueByName(request, name);
if(null != cookies)
{
for(int i=0;i<cookies.length;i++)
{
Cookie cookie = cookies[i];
if(name.equalsIgnoreCase(cookie.getName()))
{
cookie.setValue(value);
}
}
}
}
/**
* 添加cookie
* @param response
* @param name 名称
* @param value 值
* @param maxAge 保存时间 /s
*/
public 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);
}
}