cookie和session对http的作用以及区别

HTTP协议本身是无法判断用户身份。所以需要cookie或者session。

1、什么是cookie?

cookie 是由 Web 服务器保存在用户浏览器上的文件( key-value 格式),可以包含用户相关的信 息。客户端向服务器发起请求,就提取浏览器中的用户信息由http 发送给服务器。

2、什么是session?

1、session 是浏览器和服务器会话过程中,服务器会分配的一块储存空间给 session 。
2、服务器默认为客户浏览器的 cookie 中设置 sessionid ,这个 sessionid 就和 cookie 对应,浏览器在向 服务器请求过程中传输的cookie 包含 sessionid ,服务器根据传输 cookie 中的 sessionid 获取出 会话中存储的信息,然后确定会话的身份信息。

3、cookiesession****区别

  1. cookie 数据存放在客户端上,安全性较差, session 数据放在服务器上,安全性相对更高。
  2. 单个 cookie 保存的数据不能超过 4K , session 无此限制 信息后,使用自己的私钥进行解密。 由于 非对称加密的方式不需要发送用来解密的私钥,所以可以保证安全性;但是和对称加密比起来,非常的慢。
相关推荐
小快说网安8 分钟前
跨境业务防护难题:高防 IP 如何解决海外节点 DDoS 攻击延迟问题
网络·tcp/ip·ddos
tang7778913 分钟前
小红书平台用什么代理IP?数据采集IP封禁解决方法
数据库·爬虫·python·网络协议·ip
以太浮标17 分钟前
华为eNSP模拟器综合实验之- 华为USG6000V防火墙配置防御DoS攻击实战案例解析
运维·网络协议·网络安全·华为·信息与通信
努力打怪升级18 分钟前
Apache HTTP Server 2.4 Windows 版完整配置与运维手册
运维·http·apache
zhgjx-dengkewen19 分钟前
eNSP实验:配置Easy IP方式的源NAT
网络·华为
小鸡食米22 分钟前
Linux-例行性工作+时间服务器
linux·服务器·网络
西西弟25 分钟前
网络通信基础之UDP基本通信
网络·网络协议·tcp/ip·udp
数据知道28 分钟前
claw-code 源码分析:从 REPL 到服务端——CLI / HTTP(SSE) / LSP 多入口如何共享同一颗 runtime 心?
python·网络协议·http·ai·里氏替换原则·claude code
酿情师30 分钟前
2026软件系统安全赛初赛RSA(赛后复盘)
android·网络·安全·密码学·rsa
路溪非溪32 分钟前
Linux中Netlink简介和使用总结
linux·网络·arm开发·驱动开发