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);

}

}

}

cookie helper.php,CookieHelper cook crud 工具类相关推荐

  1. HttpPost.setHeader(Cookie, PHPSESSID= + PHPSESSID)方式的HttpClient工具类

    摘要: session在浏览器和web服务器直接是通过一个叫做name为sessionid的cookie来传递的,所以只要在每次数据请求时保持sessionid是同一个不变就可以用到web的sessi ...

  2. JAVA——保持cookie登录状态的HttpClient封装工具类

    在日常开发中,我们经常需要通过http协议去调用网络内容,虽然java自身提供了net相关工具包,但是其灵活性和功能总是不如人意,于是有人专门搞出一个httpclient类库,来方便进行Http操作. ...

  3. (4.1.28.2)HttpPost.setHeader(Cookie, PHPSESSID= + PHPSESSID)方式的HttpClient工具类

    session 在浏览器和web服务器直接是通过一个叫做name为sessionid的cookie来传递的,所以只要在每次数据请求时保持sessionid是同一 个不变就可以用到web的session ...

  4. Java后端Cookie工具类(设置Cookie有效时间、得到Cookie的域名等方法)

    在这里总结一些后端处理Cookie的工具类方法,供参考 调用就可以这样 // 设置cookie CookieUtils.setCookie(request, response, "user& ...

  5. 简单封装浏览器 cookie 工具类

    版权声明:本文首发 http://asing1elife.com ,转载请注明出处. https://blog.csdn.net/asing1elife/article/details/8265571 ...

  6. cookie工具类 java_springboot封装JsonUtil,CookieUtil工具类代码实例

    这篇文章主要介绍了springboot封装JsonUtil,CookieUtil工具类过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Jso ...

  7. ThinkPHP3验证码、文件上传、缩略图、分页(自定义工具类、session和cookie)

    验证码 TP框架中自带了验证码类 位置:Think/verify.class.php 在LoginController控制器中创建生存验证码的方法 login.html登陆模板中 在LoginCont ...

  8. 轻松把玩HttpClient之封装HttpClient工具类(五),携带Cookie的请求

    近期更新了一下HttpClientUtil工具类代码,主要是加入了一个參数HttpContext,这个是用来干嘛的呢?事实上是用来保存和传递Cookie所须要的. 由于我们有非常多时候都须要登录.然后 ...

  9. java - 通用 CRUD(增、删、改、查)工具类,代码高效复用

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 基本 CRUD 方法实现: package com.xxx.xxx.ls.xxx.utils; ...

最新文章

  1. python htmlparser使用问题小结
  2. IS-IS 的 DIS (伪节点) 及 DIS 和 OSPF中DR 的区别
  3. 对数据库进行黑盒测试操作?
  4. 统计每年入职的员工个数
  5. FIneCMS /dayrui/libraries/Chart/ofc_upload_image.php Arbitrary File Upload Vul
  6. LightOJ1283 Shelving Books(DP)
  7. os.path 模块
  8. python变量的使用_python – 如何在变量中使用冒号(:)
  9. Flex弹性布局_思维导图
  10. linux oracle11g客户端安装
  11. 在 Linux 平台下使用 JNI
  12. 我的docker随笔34:gitlab服务部署
  13. Java加密算法库BouncyCastle
  14. 目标转化出价多少_浅谈什么是 oCPC 目标转化出价?
  15. Elasticsearch搜索引擎一些参数含义和用法
  16. 企业微信网页授权及JS-SDK碰到检查域名所有权不通过的问题
  17. 小程序发布测试版本步骤
  18. oracle远程不能访问权限,oracle限制远程访问
  19. matlab画光顺曲线,曲线曲面
  20. 数学建模算法 一 简述(3)规划模型-整数规划

热门文章

  1. 数据全生命周期管理应用平台的组成
  2. 大数据分析的意义在哪
  3. photon 服务器操作系统,photon 云服务器
  4. android用户头像保存,Android的登陆注册(sharedpreferences和SQLite保存以及头像上传显示...
  5. python用于标识类方法的是_Python类的设计与使用
  6. 乐玩自动化测试模块_深圳大数据测试培训推荐班
  7. 卫星轨道的估计问题(Matlab)(一):理论基础
  8. oracle中sysdate函数 ro,ORACLE常用函數
  9. python︱sklearn一些小技巧的记录(训练集划分/pipelline/交叉验证等)
  10. GO语言学习之路17