一.什么叫Cookie?

Cookie翻译成中文是小甜点,小饼干,在Http中它表示服务器送给客户端浏览器的小甜点。其实Cookie就是一个键和一个值构成,随着服务器端的响应发送给客户端浏览器,然后客户端浏览器会把cookie保存起来。当下一次再访问服务器是把cookie再发送给服务器。

二.创建Cookie对象

 Cookie cookie=new Cookie(String name,value);    一个键可以存放多个值

响应浏览器把cookie对象写入浏览器        resp.addCookie(Cookie);

从浏览器中读取cookie        request.getCookies();    返回一个cookie数组对象

getName();        获得Cookie的名字

getValue();        获得Cookie的值

三.Cooke生命周期

在默认情况下,Cookie只在浏览器的内存中存活,也就是说当你关闭浏览器后,Cookie就会消失。

Cookie.setMaxAge();      设置Cookie销毁时间 参数以秒为单位,如果MaxAge设置为-1,代表浏览器关闭时销毁Cookie。设置为0,代表将已有Cookie删除。

四.Cookie路径

Cookie还有一个Path属性,可以通过Cookie.setPath()方法来设置。你可以使用HttpWatch查看响应中的SetCookie中     是否存在路径,也就是说如果你不设置Cookie的Path。cookie也是有路径的,这个路径就是请求路径

例如请求:http://localhost/day01/servlet时服务器响应了一个cookie,那么cookie默认的路径就是day01,简单来说cookie的路径就是项目名 /day01

最新文章

  1. Markdown编辑器测试
  2. 常见.NET功能代码汇总 (2)
  3. edmx代码分析
  4. cocos2dx 3.x(Button传统按钮)
  5. How To Use API Online?
  6. MySql与SqlServer的一些常用用法的差别
  7. leetcode 题解:Binary Tree Preorder Traversal (二叉树的先序遍历)
  8. 团体程序设计天梯赛-练习集L1-008. 求整数段和
  9. (转载)SQL语句导入导出大全
  10. GridView 设置背景透明以及Item的点击动画
  11. eclipse下使用hibernate tools实现hibernate逆向工程
  12. 输出,变量的使用,子查询,逻辑语句,循环,case..when..then..end多分支语句,Exists(判断存在)
  13. Python带参数的装饰器
  14. 2018国赛 - Writeup(待补充)
  15. kafka学习-坑篇
  16. STM32应用实例十四:利用光敏二极管实现光度测量
  17. TodoMVC:帮助你选择一个MV*框架
  18. 【RF库XML测试】测试的XML文件说明
  19. 树莓派 log 日志 打印到 TXT
  20. 使用maven创建工程报错Could not resolve archetype org.apache.maven.archetype

热门文章

  1. git rm 与 git reset
  2. python的发音
  3. Liunx基础优化配置
  4. CI框架定义判断POST GET AJAX
  5. centos上安装docker
  6. 小聊outline和border
  7. C# web项目添加*.ashx文件后报错处理
  8. 求js数组的最大值和最小值
  9. 数据恢复(Data recovery)
  10. http协议&接口规范&接口测试入门