网络基础 cookie详解

简介: 网络基础 cookie详解

cookie详解


cookie干嘛用的?

参见文章http会话(session)详解:

网络基础 http 会话(session)详解

 

cookie分类

cookiesession cookiepersistent cookie

session cookie储存在浏览器内存中,针对某一次会话而言,会话结束session cookie也就随着消失了;

persistent cookie存储在客户端硬盘上,表现为一段文本(通常是加密的),但是可能会遭到cookie欺骗以及针对cookie的跨站脚本攻击,所以不如session cookie安全。当客户端向浏览器发送请求时,会附persistent cookie,随每一个请求发送至同一个服务器。

 

cookie分发

正统的cookie分发是通过扩展HTTP协议来实现的,服务器通过在HTTP的响应头中加上一行特殊的指示Set-Cookie以提示浏览器按照指示生成相应的cookie。然而纯粹的客户端脚本如JavaScript或者VBScript也可以生成cookie

 

cookie的内容

 


cookie的内容主要包括:名字,方向,值,路径,域,过期时间等

名字:也就是会话名称session name

方向:Received--从服务器接受到的sent--发送给服务器的

值:也就是会话idsession id

域:比如二级www.baidu.com

路径:就是跟在域名后面的URL路径,比如//index.php?

注意:路径与域合在一起就构成了cookie的作用范围。

过期时间:如果不设置过期时间,则表示这个cookie的生命期为浏览器会话期间,只要关闭浏览器窗口,cookie就消失了。

如果设置了过期时间,浏览器就会把cookie保存到硬盘上,关闭后再次打开浏览器,这些cookie仍然有效直到超过设定的过期时间

 

关于cookie共享

存储在硬盘上的cookie可以在不同的浏览器进程间共享,比如两个IE窗口。

而对于保存在内存里的cookie,不同的浏览器有不同的处理方式。ie8下测试,在一个打开的窗多个浏览器窗口(不管用啥方式打开的)可共享session cookie;对于Mozilla Firefox0.8,所有的进程和标签页都可以共享session cookie

 

目录
相关文章
|
2月前
|
存储 缓存 网络协议
计算机网络常见面试题(二):浏览器中输入URL返回页面过程、HTTP协议特点,GET、POST的区别,Cookie与Session
计算机网络常见面试题(二):浏览器中输入URL返回页面过程、HTTP协议特点、状态码、报文格式,GET、POST的区别,DNS的解析过程、数字证书、Cookie与Session,对称加密和非对称加密
|
存储 缓存 前端开发
【计算机网络】Cookie、Session和上传文件重点知识汇总
【计算机网络】Cookie、Session和上传文件重点知识汇总
157 0
|
存储 JavaScript 前端开发
网络安全——XSS之被我们忽视的Cookie
Cookie在我们身边一直被大家所使用着,但却一直被忽视,那我们今天就一起来看看到底什么是Cookie,和我们的网络安全又有什么联系呢
4276 10
网络安全——XSS之被我们忽视的Cookie
|
网络安全 开发者
[CTF/网络安全] 攻防世界 cookie 解题详析
题目描述:X老师告诉小宁他在cookie里放了些东西,小宁疑惑地想:这是夹心饼干的意思吗?
281 0
|
安全 JavaScript 前端开发
[网络安全]XSS之Cookie外带攻击姿势及例题详析
XSS 的 Cookie 外带攻击就是一种针对 Web 应用程序中的 XSS(跨站脚本攻击)漏洞进行的攻击,攻击者通过在 XSS 攻击中注入恶意脚本,从而窃取用户的 Cookie 信息。
833 0
|
存储 分布式计算 大数据
大数据开发基础的计算机网络的Session/Cookie/Token等概念
随着互联网的发展,计算机网络中的Session/Cookie/Token等概念也越来越受到关注。这些概念在大数据开发中具有重要的应用价值,本篇文章将为大家介绍它们的基本概念、工作原理以及应用场景。
135 0
|
存储 网络协议 算法
《我要进大厂》- 计算机网络夺命连环20问,你能坚持到第几问?(应用层协议 | TCP三次握手、四次挥手 | TCP可靠传输 | Cookie&Session)(下)
《我要进大厂》- 计算机网络夺命连环20问,你能坚持到第几问?(应用层协议 | TCP三次握手、四次挥手 | TCP可靠传输 | Cookie&Session)
《我要进大厂》- 计算机网络夺命连环20问,你能坚持到第几问?(应用层协议 | TCP三次握手、四次挥手 | TCP可靠传输 | Cookie&Session)(下)
|
网络协议 安全 机器人
《我要进大厂》- 计算机网络夺命连环20问,你能坚持到第几问?(应用层协议 | TCP三次握手、四次挥手 | TCP可靠传输 | Cookie&Session)(上)
《我要进大厂》- 计算机网络夺命连环20问,你能坚持到第几问?(应用层协议 | TCP三次握手、四次挥手 | TCP可靠传输 | Cookie&Session)
《我要进大厂》- 计算机网络夺命连环20问,你能坚持到第几问?(应用层协议 | TCP三次握手、四次挥手 | TCP可靠传输 | Cookie&Session)(上)
|
存储 缓存 安全
03 网络面经:你真的了解Cookie和Session吗?
03 网络面经:你真的了解Cookie和Session吗?
183 0
|
存储 JavaScript 前端开发
【网络知识补习】❄️| Cookie详解 和 Document.cookie使用文档+运行实例
🥝Cookie详解 什么是 Cookie? 使用 JavaScript 创建Cookie 使用 JavaScript 读取 Cookie 使用 JavaScript 修改 Cookie 使用 JavaScript 删除 Cookie Cookie 字符串 JavaScript Cookie 实例 设置 cookie 值的函数 获取 cookie 值的函数 完整实例 🍍Document.cookie使用文档+运行实例 语法 示例 示例1: 简单用法 示例2: 得到名为test2的cookie 示例3: 只执行某事一次 🍇一个小框架:一个完整支持unicode的cookie读取/写入器 写入

热门文章

最新文章