[ web基础篇 ] session,cookie,token 那些事儿 ?

本文介绍了Web会话管理的发展历程,从请求+响应的无状态HTTP协议,到引入Session和Cookie来维持状态,再到Token的出现以解决Session带来的服务器存储压力和安全性问题。详细讲解了Cookie的起源、工作流程、限制,以及Session和Token的概念、优缺点和验证原理。最后对比了Cookie、Session与Token的区别,强调了Token在抵御CSRF攻击上的优势。
摘要由CSDN通过智能技术生成

  🍬 博主介绍  

  • 👨‍🎓 博主介绍:大家好,我是 _PowerShell ,很高兴认识大家~
  • ✨主攻领域:【渗透领域】【数据通信】 【通讯安全】 【web安全】【面试分析】
  • 🎉点赞➕评论➕收藏 == 养成习惯(一键三连)😋
  • 🎉欢迎关注💗一起学习👍一起讨论⭐️一起进步📝文末有彩蛋
  • 🙏作者水平有限,欢迎各位大佬指点,相互学习进步!

写在前面:

session ?cookie ?token ?

相信大家对这几个词并不陌生,不管是面试还是工作都会有涉及的,可想而知它的重要性。

网上关于 session、cookie、token 的文章有很多,每篇文章都有一些独特的见解。

在写文章之前,我看了很多篇 session、cookie、token 的文章,感觉很多都没有讲的很清楚,泛泛而谈。

在看了这么多的文章之后,我对这几次词又有了不一样的理解,在这里和大家分享一下。


目录

写在前面:

一、聊一下发展史

1. 第一阶段:请求+响应

2. 第二阶段:请求+下发会话标识+响应

1. http是一个无状态协议

3. 第三阶段:请求+请求会话标识+响应

1. 解释一下这里的服务器拓展能力

2. 集中session

4. 第四阶段:token代替session

1. 签名完成token验证

2. 签名形成过程:

3. 签名验证token过程:

4. cookie

5. 注意点:

5. 总结:

二、Cookie

1. 什么是Cookie

2. Cookie 起源:

3. Cookie时效性

4. Cookie使用限制

5. 执行流程:

1. HTTP Request

3. HTTP Response + Cookie

4. HTTP Response

6. 浏览器中cookie所在位置

三、Session

四、Token

1. 什么是token

1. 简介

2. 组成

3. 存放

2. 基于Token的身份验证的优势:

1. 无状态

2. 安全性

3. 可扩展性

4. 多平台跨域

3. 基于服务器验证方式暴露的一些问题

4. 基于Token的验证原理

1. 基于Token的身份验证的过程如下:

2. 实现思路:

3. 注意:

4. 总结:

五、Cookie和Session的区别:

六、Token 和 Session 的区别:

七、token可以抵抗csrf,cookie+session不行</

评论 25
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_PowerShell

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值