常用cookie处理方法工具类
来源:互联网 发布:纳什职业生涯总数据 编辑:程序博客网 时间:2024/04/18 21:04
功能: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 * 添加cookie15 * @param response16 * @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 * 删除cookie28 * @param request29 * @param response30 * @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 request49 * @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 }
文章转载自:http://www.cnblogs.com/Mr-kevin/p/5560519.html
0 0
- 常用cookie处理方法工具类
- 常用文件(夹)处理方法工具类
- cookie常用方法
- 日期工具类常用方法
- BigDecimal常用方法工具类
- 工具类Collections常用方法
- 日期工具类处理方法
- Android中常用的bitmap处理方法 (bitmap工具类)
- 常用字符串处理工具
- jQuery.cookie.js 常用方法
- 工具类:Cookie 工具类
- cookie工具类
- JavaScript Cookie 工具类
- cookie 工具类
- Cookie工具类
- Cookie工具类
- cookie工具类
- cookie 工具类
- python中比较数据大小的问题
- 10 款必备的 Sublime Text 插件
- LeetCode之13_Integer to Roman
- Android屏幕适配
- Java读取Level-1行情dbf文件极致优化(1)
- 常用cookie处理方法工具类
- Pinyin4j - utils
- 跨域获取服务器数据方式
- Java读取Level-1行情dbf文件极致优化(2)
- 67. Add Binary
- js中控制小数位数
- uid,gid,euid,geid,简单记录
- navicat显示中文为问号
- 数据结构——c语言描述 第三章 (2)栈的练习(四则运算的实现)