概述
通过简单封装实现Cookie的存取
一般我们通过HttpServletRequest对象和HttpServletResponse对象实现对Cookie的存和取,因为Cookie的没有提供直接取Cookie的方法,所以进行一个简单封装.
public class CookieUtil {
/**
* 编辑工具API方法,通过cookie的名称,获取cookie的值
*/
public static String getCookieValue(HttpServletRequest request,String cookieName) {
Cookie[] cookies = request.getCookies();
if(cookies == null || cookies.length==0) {
//如果没有cookie,则直接返回null
return null;
}
String value = null;
for (Cookie cookie : cookies) {
if(cookie.getName().equals(cookieName)) {
value = cookie.getValue();
break;
}
}
return value;
}
//向浏览器发送Cookie
public static void addCookie(
HttpServletRequest request,
HttpServletResponse response,
String cookieName,
String cookieVlaue,
int seconds,
String domain) {
Cookie cookie =
new Cookie(cookieName, cookieVlaue);
cookie.setMaxAge(seconds);
cookie.setPath("/");
cookie.setDomain(domain);
response.addCookie(cookie);
}
}
最后
以上就是冷静柜子为你收集整理的Cookie的存取简单封装通过简单封装实现Cookie的存取的全部内容,希望文章能够帮你解决Cookie的存取简单封装通过简单封装实现Cookie的存取所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复