Cookie简单介绍
2024-10-05 10:05:03
Cookie
饼干. 其实是一份小数据, 是服务器给客户端,并且存储在客户端上的一份小数据
应用场景
自动登录、浏览记录、购物车。
为什么要有这个Cookie
http的请求是无状态。 客户端与服务器在通讯的时候,是无状态的,其实就是客户端在第二次来访的时候,服务器根本就不知道这个客户端以前有没有来访问过。 为了更好的用户体验,更好的交互 [自动登录],其实从公司层面讲,就是为了更好的收集用户习惯[大数据]
Cookie怎么用
简单使用:
添加Cookie给客户端
在响应的时候,添加cookie
Cookie cookie = new Cookie("aa", "bb");
//给响应,添加一个cookie
response.addCookie(cookie);
客户端收到的信息里面,响应头中多了一个字段 Set-Cookie
- 获取客户端带过来的Cookie
//获取客户端带过来的cookie
Cookie[] cookies = request.getCookies();
if(cookies != null){
for (Cookie c : cookies) {
String cookieName = c.getName();
String cookieValue = c.getValue();
System.out.println(cookieName + " = "+ cookieValue);
}
}
- 常用方法
//关闭浏览器后,cookie就没有了。 ---> 针对没有设置cookie的有效期。
// expiry: 有效 以秒计算。
//正值 : 表示 在这个数字过后,cookie将会失效。
//负值: 关闭浏览器,那么cookie就失效, 默认值是 -1
cookie.setMaxAge(60 * 60 * 24 * 7);
//赋值新的值
//cookie.setValue(newValue);
//用于指定只有请求了指定的域名,才会带上该cookie
cookie.setDomain(".itheima.com");
//只有访问该域名下的cookieDemo的这个路径地址才会带cookie
cookie.setPath("/CookieDemo");
最新文章
- “RazorEngine.Templating.TemplateParsingException”类型的异常在 RazorEngine.NET4.0.dll 中发生,但未在用户代码中进行处理 其他信息: Expected model identifier.
- android android BitmapFactory报错OOM
- Linux学习--------一
- 初学DOM树解析xml文件
- PRML Chapter 1. Introduction
- C++ AfxBeginThread
- nodejs端口被占用。
- 分享29个超赞的响应式Web设计
- Arcgis api For silverlight 加载QQ地图
- STM8S ADC初始化设置及应用
- BZOJ2318: Spoj4060 game with probability Problem
- java 分解质因数 基础增强
- 【Web性能进阶】1.无线网络基础
- Emacs中的拼写检查
- top 自动执行的shell脚本中,使用top -n 1 >; log.txt, 上电自动执行,文件无输出
- springmvc整合swagger
- zabbix 添加自动发现端口并监控
- -如何存储并定时更新access_token
- Linux 之 rsyslog 系统日志转发
- HDOJ 2001 ASCII码排序
热门文章
- 前端学习笔记系列一:12 js中获取时间new date()的用法
- 吴裕雄--天生自然JAVA面向对象高级编程学习笔记:final关键字
- loadrunner controller查看参数日志
- windows制作动态链接库和使用一
- HihoCoder第一周与POJ3974:最长回文字串
- 手机连接jmeter录制脚本测试
- 02.swoole学习笔记--UDP服务器
- 记一次 springboot 参数解析 bug调试 HandlerMethodArgumentResolver
- ej3-1优先使用静态工厂方法而非构造函数来创建对象
- POJ 2829 Buy Tickets