知识点整理之Java的Cookie操作
2015-04-17 09:02
211 查看
创建Cookie
读取Cookie,读取Cookie只能从request中获取全部Cookie,然后迭代之.虽然Cookie也是键值对,但是貌似不能像Map一样通过Key来获取值.
删除Cookie,删除Cookie的话,只需要将Cookie的生存期设为0即可
修改Cookie,修改Cookie和删除的步骤是一样的,先找到需要删除的Cookie,然后设置它的新的Value,再设回Response
// new一个Cookie对象,键值对为参数 Cookie cookie = new Cookie("key", "value"); // 设置Cookie最大生存时间,以秒为单位,负数的话为浏览器进程,关闭浏览器Cookie消失 cookie.setMaxAge(60); // 一分钟 // 将Cookie添加到Response中,使之生效 response.addCookie(cookie);
读取Cookie,读取Cookie只能从request中获取全部Cookie,然后迭代之.虽然Cookie也是键值对,但是貌似不能像Map一样通过Key来获取值.
// 从request中获取Cookie,拿到的是一个Cookie数组 Cookie[] cookies = request.getCookies(); // 然后迭代之 if (cookies != null && cookies.length > 0) { //如果没有设置过Cookie会返回null for (Cookie cookie : cookies) {...} }
删除Cookie,删除Cookie的话,只需要将Cookie的生存期设为0即可
Cookie[] cookies = request.getCookies(); if (cookies != null && cookies.length > 0) { for (Cookie cookie : cookies) { String name = cookie.getName(); // 找到需要删除的Cookie if (name.compareTo("key") == 0) { // 设置生存期为0 cookie.setMaxAge(0); // 设回Response中生效 response.addCookie(cookie); } } }
修改Cookie,修改Cookie和删除的步骤是一样的,先找到需要删除的Cookie,然后设置它的新的Value,再设回Response
Cookie[] cookies = request.getCookies(); if (cookies != null && cookies.length > ) { for (Cookie cookie : cookies) { if (cookie.getName.compareTo("key") == 0) { cookie.setValue("newValue"); response.addCookie(cookie); break; } } }
相关文章推荐
- 知识点整理之Java的Cookie操作
- java对cookie的操作
- java对cookie的操作
- Java知识点及其面试题整理三
- Java对于Cookie的操作详解
- java对cookie的操作
- Java应用技巧:对于 Cookie 的操作详解
- Java知识点整理:第十六章:JDBC、分页/批处理/事务/连接池
- 1.Java基础知识点整理(基于毕向东老师)
- Java知识点整理:第五章:类的声明,构造方法,方法,继承中的构造器,对象实例化过程
- java学习笔记知识点整理02
- 【Java】入门知识点整理-1
- Java知识点整理:第六章:访问控制修饰符、引用类型的转换、Java Bean规范
- JAVA中文件上传下载知识点整理
- 整理java基础零散知识点
- java中的垃圾搜集知识点整理
- Java基础------知识点整理(一)
- js的cookie操作及知识点详解
- [Java笔试面试知识点自整理系列]Java线程中run和start方法的区别
- 敢说你java基础很好吗?你能答对几个?(Java基础知识点整理)