非关美色,也不是感情,只是上一次在他觉得走投无路的时候,通往未知之路的门在他面前打开,那个像是公主又像是魔女的姑娘穿着套裙和高跟鞋美得凌厉凶狠,走到他的面前来,把一切都摆平了。
cookie(会话跟踪技术)
- 第一次跟服务器连接后,服务器给你发的一个身份牌,上面可以录跟你有关的信息(是否登录,购物车等等信息),以后只要再跟服务器通信,必须带着这个令牌,这样一来,服务器会直接知道你身份牌上所有的信息。
cookie 的使用
- 设置cookie
1 | // 设置cookie |
- 获取cookie
1 | // 获取cookie |
- 删除cookie
1 | // 删除cookie |
cookie 存储路径
- 设置路径为 “/“,表示当前服务器任何项目都可以访问cookie对象
- 默认不设置路径,表示当前项目下的资源可以访问cookie对象
- 设置指定路径,表示指定路径下的资源可以访问cookie对象
1 | package cn.itcast.web.servlet; |
cookie 的特点
- 只能使用文本文件(如果浏览器可以随意在客户端机器生成文件,比如身份令牌,那将是个定时炸弹,安全问题会变得非常严重)
- 文件有大小限制 4K(文件若没有大小限制,相当于身份令牌重几百斤,挂在脖子上什么感觉?)
- 数量限制,小于 50 条(一般浏览器限制大概在 50 条左右,门禁卡里能存下一部蓝光高清么)
- 读取有域名限制(不可跨域读取,只能由写入 cookie 的 同一域名 的网页进行读取。简单来说,谁写的 cookie,谁才有权利读取)
- 时效限制(每个 cookie 有时效,最短的有效期是:会话级别(关闭浏览器,cookie 销毁)