常用cookie处理方法工具类
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用cookie处理方法工具类相关的知识,希望对你有一定的参考价值。
功能:cookie的添加、删除、获取值
1 import java.io.UnsupportedEncodingException; 2 import java.net.URLDecoder; 3 4 import javax.servlet.http.Cookie; 5 import javax.servlet.http.HttpServletRequest; 6 import javax.servlet.http.HttpServletResponse; 7 8 /** 9 * 常用cookie处理方法工具类 10 */ 11 public class CookieUtil { 12 13 /** 14 * 添加cookie 15 * @param response 16 * @param key cookie主键 17 * @param value cookie值 18 */ 19 public static void addCookie(HttpServletResponse response, String key, String value){ 20 Cookie cookie = new Cookie(key, value); 21 cookie.setPath("/");// 这个要设置 22 cookie.setMaxAge(60*60*24*30);//保留一个月 以秒为单位 23 response.addCookie(cookie); 24 } 25 26 /** 27 * 删除cookie 28 * @param request 29 * @param response 30 * @param key cookie主键 31 */ 32 public static void deleteCookie(HttpServletRequest request, HttpServletResponse response, String key){ 33 Cookie cookies[] = request.getCookies(); 34 if (cookies != null) { 35 for (int i = 0; i < cookies.length; i++) { 36 if (cookies[i].getName().equals(key)) { 37 Cookie cookie = new Cookie(key,null); 38 cookie.setPath("/");//设置成跟写入cookies一样的 39 cookie.setMaxAge(0); 40 response.addCookie(cookie); 41 } 42 } 43 } 44 } 45 46 /** 47 * 取得cookie的值 48 * @param request 49 * @param key cookie主键 50 */ 51 public static String getCookieValue(HttpServletRequest request, String key) throws UnsupportedEncodingException{ 52 for(Cookie cookie : request.getCookies()){ 53 if (cookie.getName().equals(key)) { 54 return URLDecoder.decode(cookie.getValue(), "UTF-8"); 55 } 56 } 57 return null; 58 } 59 }
以上是关于常用cookie处理方法工具类的主要内容,如果未能解决你的问题,请参考以下文章
Java后端Cookie工具类(设置Cookie有效时间得到Cookie的域名等方法)
Java后端Cookie工具类(设置Cookie有效时间得到Cookie的域名等方法)
Java后端Cookie工具类(设置Cookie有效时间得到Cookie的域名等方法)
js代码片段: utils/lcoalStorage/cookie
Python 自动化 - 浏览器chrome打开F12开发者工具自动Paused in debugger调试导致无法查看网站资源问题原因及解决方法,javascript反调试问题处理实例演示(代码片段