关于Cookie的浅谈

为什么要使用Cookie?

首先,我们明白HTTP协议最大的特点就是“无连接、无状态”,通俗来说就是不保留用户的任何数据,并且不对连接负责。

为此,cookie就是要解决HTTP不保留用户数据的问题。

Cookie是什么?

cookie是一段字符串,这段字符串记录了你的用户名、密码、浏览的网页、停留的信息等等。

下面我们来模拟cookie使用的过程:

1.我们在先前已经在bilibili登录,并且使用的是谷歌浏览器。

2.关闭谷歌浏览器,重新使用谷歌浏览器打开bilibili。

注意到,此时我们不需要再次输入账号密码进行登录了,这就是cookie的作用了,保存了我们的信息。

3.我们使用QQ浏览器再次打开bilibili,可以看到我们需要输入账号密码,这说明Cookie只对对应的浏览器生效,或者说Cookie保存在浏览器中!

Cookie的产生

Cookie是由服务器(服务端)产生,并且保存在用户电脑中(客户端)。

cookie的产生过程:

1.浏览器(客户端)向服务器(服务端)发送“登录报文”,这个“登录报文”包含了我们的账号密码

2.服务端接收到登录请求,进行账号密码合法判定,若合法,则返回一个“回答报文”,该回答报文包含了cookie。

3.客户端接收到“回答报文”,将cookie保存在浏览器本地中,当下一次登录该网站时,先检查本地是否有cookie若有cookie则在第一次的“登录报文”中包含我们的cookie,此时就不需要我们手动登陆了。

Cookie的两种保存形式

1.内存Cookie(短期)

这种Cookie保存在我们的内存中,当电脑关机或者浏览器关闭后,Cookie就会自动消失。

2.硬盘Cookie(长期)

这种Cookie保存在硬盘中,一般是在浏览器的目录下有一个文件单独存放,并且有一个过期时间,除非用户手动删除或者cookie过期,否则cookie不会被删除。

  • 10
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值