package com.sd.sdactivity.utils;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class CookieHelper {
/**
* 设置cookie
*/
public static void set(String cookieKey, String val, HttpServletResponse response) {
Cookie cookie = new Cookie(cookieKey, val);
//String url = request.getHeader("host");
//url = NetHelper.GetMainDomain(url);
//cookie.setDomain(url);
cookie.setMaxAge(-1);
cookie.setPath("/");
response.addCookie(cookie);
}
/**
* 获取cookie对象
*
* @param cookieKey
* @param request
* @return
*/
public static Cookie get(String cookieKey, HttpServletRequest request) {
Cookie[] cookies = request.getCookies();
if (cookies != null) {
for (Cookie cookie : cookies) {
if (cookie.getName().toLowerCase()
.equals(cookieKey.toLowerCase())) {
return cookie;
}
}
}
return null;
}
/**
* 获取cookie值
*
* @param cookieKey
* @param request
* @return
*/
public static String getValue(String cookieKey, HttpServletRequest request) {
Cookie cookie = get(cookieKey, request);
if (cookie != null) {
return cookie.getValue();
} else {
return null;
}
}
/**
* 移除COOKIE
*
* @param cookieKey
* @param request
* @param response
*/
public static void remove(String cookieKey, HttpServletRequest request,
HttpServletResponse response) {
Cookie cookie = get(cookieKey, request);
if (cookie != null) {
cookie.setValue(null);
cookie.setMaxAge(0);
response.addCookie(cookie);
}
}
}
CookieHelper cook crud 工具类
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 参考文献:《Java疯狂讲义》(第三版) Objects工具类 知识点: 它提供了一些工具方法来操作对象,这些工具...
- Collcetios、Arrays Collections(集合工具类) Arrays(数组工具类) Collec...
- 1、工具类 Java中提供了大量的类和接口完成特定的功能。每个类都会有自己的属性和行为(功能)。但是这些功能还是不...
- 刚刚加入的开发群里一个朋友,突然提出来了https的问题。对此我也纠结了很久。遂决定,打破砂锅问到底。然后给客服打...