session/cookie简单理解及区别

本文深入解析了cookie和session的工作原理及应用。cookie用于客户端存储少量数据,帮助网站记住用户偏好,实现个性化服务;session则在服务器端存储用户信息,确保安全性,常用于处理登录等敏感操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

cookie/session 都是跟踪识别浏览器用户身份的一个东西。
cookie的理解:
我们要知道,服务器和客户端之间进行数据传输,需要使用到一个超文本传输协议(http协议),而http协议本身是个无状态的,当我们浏览器访问某个资源时,发送第一次请求并且成功登陆服务器,当第二次访问同样的资源时,服务器并不会因为你第一次访问之后就知道你是哪个用户,因此人们为了解决这个问题,引进了cookie。当第一次登陆后,服务器会返回一些cookie数据,这些数据将保存到本地,当第二次登陆服务器的时候,浏览器会自动将cookie一并携带给服务器,服务器通过这个cookie数据,判断你是哪个用户。cookie存储的数据量有限,一般不会超过4kb,因此只能存储一些小的数据。

实例解析
cookie
我们浏览网站时候,cookie就会帮你记录你在网站上的一些操作,比如你点了什么东西,或者在网站上打了什么字,都会记录下来。下次你再次来这个网站时,就给你推送你上次浏览的一些东西,像淘宝,每次你去逛淘宝时,你会发现与你上次见的东西差不多。

其作用显而易见,就是存储客户信息,提供个性化的服务。
它是怎样辨别是谁浏览网页 呢,它通过在http请求前面加一个标识实现。你浏览网页时,浏览器就检查存储在你客户端的所有cookie信息,然后发送到服务器,服务器就反馈给你。
session
也是存储信息的,但是在服务器上存储,而不是在你的电脑上存储,更安全。
所以一些如重要的登录信息,是用session存储,一些不是特别重要的就是用cookie。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值