【Linux】HTTP协议中的cookie和session

一、B站的登录和未登录——一种登录场景的演示

       我们现在上的是B站大学,所以对于B站,我们是很熟悉的。当我们打开浏览器,并访问B站网页时(很熟悉),会发现我们会自动登录上B站,为什么呢??因为在浏览器中,浏览器会有一个Cookie和站点数据,当我们将这些Cookie和站点数据删除以后,再次刷新网站,我们会发现现在我们处于未登录状态。

        我们来思考两个问题:B站是如何认识我这个登录用户的??HTTP是无状态,无连接的,怎么能够记住我呢??

       B站是通过我们发送的请求中的字段进行校验,检验成功后,就可以登录成功。

       我们在使用HTTP协议请求网页时,我们会使用GET或者POST方法进行提交参数,服务器会收到数据并检验数据是否正确,然后返回响应,在响应中设置Set-Value字段,在浏览器中收到该响应后,我们会将提交的参数在每次请求网页时都带上该数据,那么服务器每次就可以检验请求,验证成功就登录成功了。

二、引入 HTTP Cookie

2.1 定义

       HTTP Cookie(也称为Web Cookie,浏览器Cookie或者简称为Cookie)是服务器发送到用户浏览器并保存在浏览器上的一小块数据,它会在浏览器之后向同一服务器再次发起请求时被携带并发送到服务器上。通常,它用于

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

加油,旭杏

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

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

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

打赏作者

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

抵扣说明:

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

余额充值