Cookie帮助类

来源:互联网 发布:苏堤漫步简介知乎 编辑:程序博客网 时间:2024/06/05 03:28
  1. package com.sojson.common.utils;

  2. import javax.servlet.http.Cookie;
  3. import javax.servlet.http.HttpServletRequest;
  4. import javax.servlet.http.HttpServletResponse;
  5. publicclassCookieUtil{
  6. /**
  7. * 设置cookie
  8. *
  9. * @param response
  10. * @param name
  11. * cookie名字
  12. * @param value
  13. * cookie值
  14. * @param maxAge
  15. * cookie生命周期 以秒为单位
  16. */
  17. publicstaticvoid addCookie(HttpServletResponse response,String name,
  18. String value,int maxAge){
  19. try{
  20. Cookie cookie =newCookie(name, value);
  21. if(maxAge>0)
  22. cookie.setMaxAge(maxAge);
  23. cookie.setPath("/");
  24. response.addCookie(cookie);
  25. }catch(Exception ex){
  26. LoggerUtils.error(CookieUtil.class,"创建Cookies发生异常!", ex);
  27. }
  28. }
  29. /**
  30. * 清空Cookie操作 clearCookie
  31. *
  32. * @param request
  33. * @param response
  34. * @return boolean
  35. * @author JIANG FEI Jun 19, 2014 10:12:17 AM
  36. */
  37. publicstaticboolean clearCookie(HttpServletRequest request,
  38. HttpServletResponse response,String name){
  39. boolean bool =false;
  40. Cookie[] cookies = request.getCookies();
  41. if(null== cookies|| cookies.length==0)return bool;
  42. try{
  43. for(int i=0; i< cookies.length; i++){
  44. Cookie cookie =newCookie(name,null);
  45. cookie.setMaxAge(0);
  46. cookie.setPath("/");// 根据你创建cookie的路径进行填写
  47. response.addCookie(cookie);
  48. bool=true;
  49. }
  50. }catch(Exception ex){
  51. LoggerUtils.error(CookieUtil.class,"清空Cookies发生异常!", ex);
  52. }
  53. return bool;
  54. }
  55. /**
  56. * 清空Cookie操作 clearCookie
  57. *
  58. * @param request
  59. * @param response
  60. * @return boolean
  61. * @author JIANG FEI Jun 19, 2014 10:12:17 AM
  62. */
  63. publicstaticboolean clearCookie(HttpServletRequest request,
  64. HttpServletResponse response,String name,String domain){
  65. boolean bool =false;
  66. Cookie[] cookies = request.getCookies();
  67. if(null== cookies|| cookies.length==0)return bool;
  68. try{
  69. for(int i=0; i< cookies.length; i++){
  70. Cookie cookie =newCookie(name,null);
  71. cookie.setMaxAge(0);
  72. cookie.setPath("/");// 根据你创建cookie的路径进行填写
  73. cookie.setDomain(domain);
  74. response.addCookie(cookie);
  75. bool=true;
  76. }
  77. }catch(Exception ex){
  78. LoggerUtils.error(CookieUtil.class,"清空Cookies发生异常!", ex);
  79. }
  80. return bool;
  81. }
  82. /**
  83. * 获取指定cookies的值 findCookieByName
  84. *
  85. * @param request
  86. * @param name
  87. * @return String
  88. * @author JIANG FEI Jun 19, 2014 10:22:51 AM
  89. */
  90. publicstaticString findCookieByName(HttpServletRequest request,
  91. String name){
  92. Cookie[] cookies = request.getCookies();
  93. if(null== cookies|| cookies.length==0)returnnull;
  94. Stringstring=null;
  95. try{
  96. for(int i=0; i< cookies.length; i++){
  97. Cookie cookie = cookies[i];
  98. String cname = cookie.getName();
  99. if(!StringUtils.isBlank(cname)&& cname.equals(name)){
  100. string= cookie.getValue();
  101. }
  102. }
  103. }catch(Exception ex){
  104. LoggerUtils.error(CookieUtil.class,"获取Cookies发生异常!", ex);
  105. }
  106. returnstring;
  107. }
  108. }
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 酷比s9被root怎么办 垃圾清理把相片删除了怎么办 小米电脑怎么下载软件怎么办 华为手机pin码忘了怎么办 锁屏密码忘了怎么办 抖音停止运行了怎么办? 华为手机右下角有个小人怎么办 华为手机程序停止运行怎么办 华为手机不支持软件搬家怎么办 红米手机没有任务键怎么办 进网许可丢了怎么办 华为稳私空间被稳蔵怎么办 华为手机安装不了软件怎么办 华为手机自动安装软件怎么办 手机在实体店买贵了怎么办 日本买的kindle坏了怎么办 华为麦芒4屏幕失灵怎么办 华为麦芒6屏幕失灵怎么办 手机为什么总显示内存不足怎么办 小米云服务满了怎么办 魅蓝s6声音小怎么办 华为畅享7s丢失怎么办 华为耳机孔坏了怎么办 苹果手机耳机插孔坏了怎么办 荣耀8听筒声音小怎么办 荣耀8听筒音量小怎么办 华为荣耀6声音小怎么办 华为荣耀v8通话声音小怎么办 华为p20没有耳机孔怎么办 华为荣耀手机耳机声音小怎么办 小米5x显示耳机怎么办 手机进水听音乐人声小怎么办 华为荣耀v8手机音量小怎么办 手机充电孔松了怎么办 华为荣耀7卡顿怎么办 华为手机话筒没声音怎么办 苹果x耳机进水了怎么办 苹果6p进水了怎么办 华为手机声音变耳机模式怎么办 手机设置成耳机模式怎么办 opop耳机一个没有声音怎么办