HTTP 中的 Cookie
一、Cookie
1.Cookie 概念
Cookie : 服务器 发送给 浏览器 并 保存在本地的一小块数据,会在浏览器下次向同一服务器 再次发起请求时 被 携带并发送到服务器上。
2.Coolie 作用域
Domain
Domain:指定那些主机可以接收Cookie;
不指定,则默认为当前主机;
指定 Domain ,一般包含子域名 (Domain=wos.com) 。
Path
Path:指定主机下的那些路径可以接受 Cookie,用 %x2F(/) 作为路径分隔;
3.Cookie 有效期
会话期 Cookie
- 最简单的 Cookie。浏览器关闭后自动删除。(会话期不需要指定过期时间和有效时间)
持久性 Cookie
- 制定一个特定的过期时间或有效期;
4.Cookie 应用
1.会话状态管理(用户登录、购物车、游戏分数)
2.个性化设置(用户自定义设置、主题)
3.浏览器行为跟踪(跟踪分析用户行为)
二、HTTP && Cookie
创建 Cookie
<script>document.cookie = newCookie;// Cookie 数据格式/* Cookie 存储数据格式;1.多个数据 ';' 分隔;2.每个数据以键值对形式存在;*/// 一次只能设置一个document.cookie = "name=afwa";// 多个 ; 分隔document.cookie = "someCookieName=true;expires=Fr1,31D……;path="/"; </script>
Tip : 设置Cookie键值时,一次只能设置一个;
读取 Cookie
<script>document.cookie = newCookie;// Cookie 数据格式/* Cookie 存储数据格式;1.允许存储多个数据,数据之间 ';' 分隔;2.每个数据以键值对形式存在;*/console.log(document.cookie);</script>
修改 Cookie
<script>document.cookie = newCookie;// Cookie 数据格式/* Cookie 存储数据格式;1.多个数据 ';' 分隔;2.每个数据以键值对形式存在;*/// 多个键值对赋值var cookies = document.cookie;var arr = cookies.split(';' ; for(var i=0;i<arr.length;i++){var cookie = arr[i];var cookiePair = cookie.split('=');{</script>
删除 Cookie
Tip : 将名称设为空;或将其时间设置为过期时间
<script>document.cookie = newCookie;// Cookie 数据格式/* Cookie 存储数据格式;1.多个数据 ';' 分隔;2.每个数据以键值对形式存在;*/document.cookie = "name=''";</script>
三、访问 && 更新 Cookie
Set-Cookie 响应头
Set-Cookie: name=value
Cookie 请求头
Tip : 一般工况下Cookie值都是自动生成,但是我们可以手动修改;
HTTP 中的 Cookie相关推荐
- 爬虫之requests模块在headers参数中携带cookie发送请求
爬虫之requests模块在headers参数中携带cookie发送请求 网站经常利用请求头中的Cookie字段来做用户访问状态的保持,那么我们可以在headers参数中添加Cookie,模拟普通用户 ...
- python 中cookie_详解Python中的Cookie模块使用
最近在用GAE开发自己的博客程序.虽然GAE的API没有显式的提供操作Cookie的方法,但他现有的架构,使我们有足够的自由来操作Cookie. Cookie 模块,顾名思义,就是用来操作Cookie ...
- 微信内置浏览器中的cookie很诡异呀
微信内置浏览器中的cookie很诡异呀 这是设置和删除COOKIE的代码 function set_cookie($var ,$value = '' ,$expire = 0){ $path = '/ ...
- koa中使用cookie 和session
在koa中使用cookie app.keys = ['im a newer secret'] //设置签名的 Cookie 密钥. // 设置cookie app.use(async ctx => ...
- python中opener_详解在Python程序中使用Cookie的教程
大家好哈,上一节我们研究了一下爬虫的异常处理问题,那么接下来我们一起来看一下Cookie的使用. 为什么要使用Cookie呢? Cookie,指某些网站为了辨别用户身份.进行session跟踪而储存在 ...
- Django 中的 cookie 和 session
一.cookie 由于HTTP协议是无状态的,而服务器端的业务必须是要有状态的.Cookie诞生的最初目的是为了存储web中的状态信息,以方便服务器端使用.比如判断用户是否是第一次访问网站.目前最新的 ...
- WordPress中的cookie 机制
2019独角兽企业重金招聘Python工程师标准>>> WordPress中的cookie机制 WordPress使用cookies技术(能够让网站服务器把少量数据存储到客户端的硬盘 ...
- HTTP 协议中的 cookie
定义 cookie 是存储在浏览器某个文件中的一段key=value字符串 特性 服务端下发响应时,可以在响应头加上Set-Cookie: key= value,告诉浏览器,需要保存哪些cookie ...
- java 发送cookie_Java如何在Servlet中发送cookie?
Cookie是Web服务器发送给浏览器的一条信息.然后,浏览器将该信息返回到Web服务器.这是某些网页记住您以前访问的方式.例如,一个电子商务网站可能使用cookie来记住您放置在在线购物车中的项目. ...
- java中的Cookie是什么_第74节:Java中的Cookie和Session
第74节:第74节:Java中的Cookie和Session ServletContext: 什么是ServletContext,有什么用哦,怎么用呢? 启动服务器后,会给每个应用程序创建一个Serv ...
最新文章
- printf, sprintf - 转换成指定格式的输出结果.
- 【SQLAlchemy】PostgreSQL的自增长主键定义
- SAP Spartacus 中,Angular <ng-container>使用的一个例子
- android viewpager 滑动方法,Android中Viewpager禁止滑动的实现
- 跟我学 Java 8 新特性之 Stream 流(三)缩减操作
- java forkjoin MySQL_Java并发fork-join框架
- sqlplus可以连接plsql连接不上_Gee引擎配置微端不更新,连接不上,尝试重新连接的解决方法...
- 身份证OCR识别SDK
- 仙人掌之歌——权力的游戏(1)
- html 字体样式及结果,css font-family 的种类、安全字体及写法(附样式图)
- 鸿蒙系统能玩魔兽世界吗,魔兽世界TBC燃烧远征测试服,H英雄本的装备2小时内可以交易, 亲友们可以互相毛装备了...
- 【AI视野·今日CV 计算机视觉论文速览 第158期】Mon, 23 Sep 2019
- 广州外贸童装批发市场
- css 画一条水平直线和垂直竖线
- android studio将一个页面信息传送到另一个页面并显示
- java笔记——反射
- nyoj 284 坦克大战
- Java 使用IE浏览器下载文件,文件名乱码问题
- win10与linux双系统
- php 去除emoji