cookie到底是什么

cookie通常是一个很小的文本文件, 由字母和数字组成,由唯一的ID标示, 当我们访问一个网站时被下载到你的计算机中,储存在计算机中浏览器的子目录中.

当我们用浏览器来访问一个网站时cookie会被创建,用来记住登陆信息,主题选择或一些其他的个性化设定.

就像一把虚拟的钥匙,当我们再次访问网站时,cookie使得一个网站能标识出不同的用户.

Cookie文件被自动存放在浏览器所占空间中-且典型的包含:

1.cookie被发送来的服务器的名字

2.cookie的生存周期

3.一个值--通常是一个随机被生成的唯一的数字
​

当我们返回网站或者当我们从一个网页到另外的一个网页,发送cookie的网站使用这个数字来标识我们.只有发送这个cookie的服务器能读取和使用这个cookie.

两种常见的cookie

被大多数网站使用,一种是会话cookie,它是一种临时cookie,保存在浏览器文件中,直到用户离开网站.还一种是持久cookie,保存在浏览器文件中很长一段时间,具体时间取决于cookie的生存时间.

cookie通常对于拥有大型数据库,需要登录,和有定制的主题等网站是必不可少的.

会话cookie是用来干嘛的?

网页是没有记忆的.一个用户浏览同一个网站的不同的网页将会被网站视为完全新的访问者.当我们浏览同一个网站的不同网页时,会话cookie使得我们正在访问的网站能不用重复要求我们提供已经给过的信息.

cookie允许我们在访问多网页的网站时无需重复验证身份(如登录).

最常见的例子是电商网站的购物车, 当你访问一个类目页面,选择一些商品,cookie会记住你的选择,因此当你下单时购物车会有相应的商品.

如果没有cookie,当你下单时,新的页面将不能记住你之前的选择,购物车也将是空的.

当然你可以调整你的浏览器的cookie设置.

持久型cookie是干嘛的?

当你未来访问网站时持久cookie帮助网站记得你的信息.

这可以使得我们更快,更方便的访问网站,比如,我们可以不用再次登录.

除了登录外,持久cookie使得其他的一些网站特性成为可能,如:语言选择,主题选择,菜单设定等.

欢迎扫描下方二维码关注微信订阅号:byte,每天原创php干货分享

加入php达人QQ群:180687735

加php大牛微信:771023738

扫描二维码关注微信订阅号:byte,每天原创php干货分享
这里写图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值