管理进化

什么是Cookie


本文将从Cookie时效性、使用限制以及执行流程三方面向大家介绍Cookie。

本文将从Cookie时效性、使用限制以及执行流程三方面向大家介绍Cookie。

Cookie 技术产生源于 HTTP 协议在互联网上的急速发展。随着互联网时代的策马奔腾,带宽等限制不存在了,人们需要更复杂的互联网交互活动,就必须同服务器保持活动状态(简称:保活)。于是,在浏览器发展初期,为了适应用户的需求技术上推出了各种保持 Web 浏览状态的手段,其中就包括了 Cookie 技术。Cookie 在计算机中是个存储在浏览器目录中的文本文件,当浏览器运行时,存储在 RAM 中发挥作用 (此种 Cookies 称作 Session Cookies),一旦用户从该网站或服务器退出,Cookie 可存储在用户本地的硬盘上 (此种 Cookies 称作 Persistent Cookies)。

目前有些 Cookie 是临时的,有些则是持续的。临时的Cookie 只在浏览器上保存一段规定的时间,一旦超过规定的时间,该 Cookie 就会被系统清除。

Cookie 必须在 HTML 文件的内容输出之前设置;不同的浏览器(Netscape Navigator、Internet Explorer) 对 Cookie 的处理不一致,使用时一定要考虑;客户端用户如果设置禁止 Cookie,则 Cookie 不能建立。 并且在客户端,一个浏览器能创建的 Cookie 数量最多为 300 个,并且每个不能超过 4KB,每个 Web 站点能设置的 Cookie 总数不能超过 20 个。

l  执行流程

A:首先,客户端会发送一个http请求到服务器端;

B: 服务器端接受客户端请求后,发送一个http响应到客户端,这个响应头,其中就包含Set-Cookie头部;

C:在客户端发起的第二次请求(注意:如果服务器需要我们带上Cookie,我们就需要在B步骤上面拿到这个Cookie然后作为请求头一起发起第二次请求),提供给了服务器端可以用来唯一标识客户端身份的信息。这时,服务器端也就可以判断客户端是否启用了cookies。尽管,用户可能在和应用程序交互的过程中突然禁用cookies的使用,但是,这个情况基本是不太可能发生的,所以可以不加以考虑,这在实践中也被证明是对的。

为了方便理解,可以看这张流程执行图加深概念:

另外在浏览器上面的请求头和Cookie的位置,下图给大家截取了其中一种:

以上就是关于Cookie的详细介绍。

| 相关阅读

1、网易云信:融合通信云服务专家、通信与视频 PaaS 平台

集网易 24 年 IM 以及音视频技术打造的融合通信云服务专家,稳定易用的通信与视频 PaaS 平台。提供融合通信与视频的核心能力与组件,包含 IM 即时通讯、5G 消息平台、一键登录、信令、短信与号码隐私保护等通信服务,音视频通话、直播、点播、互动直播与互动白板等音视频服务,视频会议等组件服务,并联合网易易盾推出一站式安全通信方案「安全通」。目前,网易云信已经成功发送 1.6 万亿条消息,覆盖智能终端 SDK 数累计超过 186 亿,我们期待每个智能终端都有云信的融合通信能力。

2、网易云信在基于人工智能技术的音视频优化和通信安全方面具有很大优势

钛媒体消息,近期Gartner发布了2021年《Market Guide for Communications Platform as a Service》(CPaaS市场指南),网易智企旗下融合通信云服务“网易云信”入围该报告。Gartner指出,网易云信在基于人工智能技术的音视频优化和通信安全方面具有很大优势。

据悉,网易云信成立六年间帮助120万企业开发者成功发送 16000亿条消息,全球注册应用数超48万,覆盖智能终端SDK数累计超186亿,覆盖用户超10亿,覆盖中国 90%以上智能手机用户,已在娱乐社交、教育、金融领域提供行业融合通信云服务解决方案。

网易云信表示,未来将继续深耕娱乐社交、教育、金融三大行业,并将以IM和RTC为基础,推出“融合通信+∞”无限融合计划。

智齿客服