最通俗易懂的了解Cookie
Cookie:客户端会话技术,将数据保存到客户端,以后每次请求都会携带Cookie中的数据
HTTP 协议中的 Cookie 包括 Web Cookie
和浏览器 Cookie
,它是服务器发送到 Web 浏览器的一小块数据。服务器发送到浏览器的 Cookie,浏览器会进行存储,并与下一个请求一起发送到服务器。通常,它用于判断两个请求是否来自于同一个浏览器,例如用户保持登录状态。
Cookie 主要用于下面三个目的
会话管理
登陆、购物车、游戏得分或者服务器应该记住的其他内容个性化
用户偏好、主题或者其他设置追踪
记录和分析用户行为
Cookie的基本使用
1.创建Cookie对象,设置数据
Cookie cookie =new Cookie("key","value");
2.发送Cookie到客户端:使用response对象方法调用
response.addCookie(cookie);
在谷歌浏览器中可以在设置→隐私设置和安全性→Cookie及其他网站数据→查看所有Cookie和网站数据→搜索中寻找localhost找到你Cookie中的数据
获取Cookie
3.获取客户端携带的所有Cookie,使用request对象
Cookie [] cookie =request.getCookies();
4.遍历数组,获取每一个Cookie对象:for
5.使用Cookie对象方法获取数据
cookie.getName();
cookie.getValue();
//解决中文乱码问题 request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("utf-8"); //获取表单信息(从html表单中获取) String username=request.getParameter("username"); String password=request.getParameter("password"); //构造cookie对象添加到对象中 Cookie cookie = new Cookie("username", username); Cookie cookie2 = new Cookie("password", password); //过期时间 cookie.setMaxAge(60 * 60 * 24 * 7); cookie2.setMaxAge(60 * 60 * 24 * 7); //将这个cookie的数据存起来 cookie.setPath("/"); cookie2.setPath("/"); response.addCookie(cookie); response.addCookie(cookie2);
再重新创建一个新的Servlet用来接收Cookie的数据
//因为cookie的数据不可能只有一个,所以创建数组来存放cooki的数据Cookie [] cookie=request.getCookies(); //利用for循环遍历出cookie数据 for(int i=0;i<cookie.length;i++){System.out.println(cookie[i].getName()+" "+cookie[i].getValue()); }
最通俗易懂的了解Cookie相关推荐
- 通俗易懂的csrf漏洞(token为什么能放cookie)
csrf漏洞原理 csrf漏洞即跨站请求伪造,通俗来说即攻击者通过发送第三方网站(乱七八糟的网站)给你,然而这个网站中隐藏了对你已经登陆过的网站的一些请求,也就是含有你的身份认证信息,从而可以假扮你去 ...
- IM开发基础知识补课(四):正确理解HTTP短连接中的Cookie、Session和Token
1.前言 众所周之,IM是个典型的快速数据流交换系统,当今主流IM系统(尤其移动端IM)的数据流交换方式都是Http短连接+TCP或UDP长连接来实现.Http短连接主要用于从服务器读取各种持久化信息 ...
- 面试官:要不讲讲 Cookie、Session、Token、JWT之间的区别?
击上方"朱小厮的博客",选择"设为星标" 后台回复"加群",加入组织 来源:22j.co/btPm 什么是认证(Authentication ...
- 聊一聊 cookie
我们看到的 cookie 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 我自己创建了一个网站,网址为http://ppsc.sankuai.com ...
- Cookie / Session 的机制与安全
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Cookie和Session是为了在无状态的HTTP协议之上维护会话状态,使得服务器可以知道当前是和 ...
- Cookie 解说(分类、用途、缺陷、功能 ...)
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Cookie(复数形态Cookies),中文名称为"小型文本文件"或" ...
- [转帖]web安全:通俗易懂,以实例讲述破解网站的原理及如何进行防护!如何让网站变得更安全。...
web安全:通俗易懂,以实例讲述破解网站的原理及如何进行防护!如何让网站变得更安全. https://www.cnblogs.com/1996V/p/7458377.html 感谢原作者写的内容 安全 ...
- 使用javascript及java对Cookie的读写
分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow 1.javascr ...
- 从Applet中读取Cookie Access Cookies from a Java Applet
来源:http://www.rgagnon.com/javadetails/java-0180.html Access Cookies from a Java Applet This Applet u ...
最新文章
- 基于deep learning的快速图像检索(Deep Learning of Binary Hash Codes for Fast Image Retrieval)
- hadoop基本操作命令小结
- python open函数 创建变量文件_python的open函数怎么用
- oppo 手机侧滑快捷菜单_[图]OPPO又出脑洞设计:弹出/侧滑第二块手机屏幕
- 第四章 ---- 事务RedisTemplate
- awk 字符串替换 gsub
- jaegeropentracing的Java-client
- java 后端开发好吗_Java语言哪里好?为什么那么多人选择Java后端开发?
- 利用python随机生成姓名
- 英特尔Genuino101中国首发,共享经济式的创客生态圈新玩法
- 2万字雄文:饿了么核心交易系统 5 年演化史!
- [系统工具]VMware Workstation 10.0 官方中文版 (附注册机/序列号)
- drupal 中基本的数据库操作
- 华三设备SSH登录方式
- 收集的几种搜索引擎算法研究
- P2P流氓下载器绑定安装的软件卸载不了怎么办
- JavaScript 创建对象---寄生构造函数模式
- sql常用语句(呜呜呜,求求点个赞吧!)
- SAP那些事-职业篇-19-论ERP实施效果的评估
- 计算机督导课计划,华北科技学院计算机学院 教学督导与质量评价办法
热门文章
- 云端来兔 新岁纳福 | 点击查收您的限定新年礼
- 尘锋信息基于 Apache Paimon 的流批一体湖仓实践
- 23. 图(5):最短路径
- 【SpeechX—统一高性能语音部署工具】SpeechX Architecture
- 天地伟业64位SDK二次开发为网站
- 利用Nodejs 构建 WEB服务器
- Java解析SQL生成语法树_04. Hive源码 — HQL解析(抽象语法树的生成和语义分析)
- 使用xp主题会造成出错
- 算法_第k大的数_快排(leetcode215,java)
- selenium_study