理解Cookie和Session机制,及其安全问题

本文探讨了Cookie和Session的区别及其在用户认证中的应用。Cookie作为客户端存储机制,而Session是服务器端的数据结构用于跟踪用户状态。文章还讨论了Cookie中的安全问题,如XSS和CSRF攻击,并提供了防御策略,包括使用HTTP Only属性和token机制。最后,列举了常见的错误做法及安全防御措施。
摘要由CSDN通过智能技术生成

Python微信订餐小程序课程视频

https://edu.csdn.net/course/detail/36074

Python实战量化交易理财系统

https://edu.csdn.net/course/detail/35475

Cookie和Session的区别?百度一下最常见的就是**“Cookie保存在客户端而Session保存在服务端”**,很多人看了有疑惑,明明Session就在Cookie中啊,为什么这么说?二者到底有啥区别?

一、Cookie

首先分清Cookies和Cookie

Cookies严格来说是个存储空间,是个载体,用提交持久化的信息,浏览器发送HTTP请求时会自动带上此域的所有Cookie,抓包能发现就在HTTP Header中

Cookie就是存储在Cookies中的一条条数据

但当我们说Cookie和Session的区别时,这里的Cookie就理应是一种和Session一样的认证机制,这种情况下Session借助Cookies暂存在浏览器中,二者都在浏览器和服务器中被存储,这是Cookies最重要的应用

那如何解释**“Cookie保存在客户端”**呢?可能本来就是瞎说,也可能是最开始有这种场景:

网站设计时,服务端可能每次收到请求都需要知道客户端的某种信息,比如用户登录时间,这种信息又不足以重

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值