*通俗易懂,记忆深刻的cookie和session的理解

会话原理:

每点击一个连接,或打开一个网页就是一个会话。

http本身就是无状态,网页和网页之间也没有关系。

只有一种情况下有关系,就是后台的网页,要先登录后才能进入,登录时一个网页,登录后是一个网页。

 

cookie和session机制:会话保持的功能(记录会话),为了解决http无状态这个问题

 

cookie:

 

第一次请求:

cookie是服务器生成的一个字符串(PHP代码setcookie),客户端发送请求后,以键值对的形式,存储到浏览器(保存在发请求的浏览器文件里),可以是多个键值对,存储到一个cookie字段中,如下图

第2次请求:

请求头中会带上键值对,php判断有就是还是这一个用户(也就是登陆了)的

 

一个网页是一个会话。关闭浏览器是会话结束

 

session:

 

 

 

开启session_start();

干了下图的这俩件事情。(例子:下图第1步:先给一个条形码;下图第2步:在给一个柜子让你存东西);

 

 

 

取session的话也是:以请求头部cookie中保存的value去服务器找对应的session文件(相当于柜子的编号也就是第1步中的value)

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值