00:01
那这里边呢,还是整咱们讲义啊,我们看一下啊,在哪,Sora的规范在哪呢?在这进来好往下看啊跟我走,那我们说呀,这个对象不是咱们建的时候,咱们在考虑啊,它的生命周期,那么这个酷费对象啊,本来就是咱们自己创建的。那为什么要考虑生命周期呢?这里边儿的生命周期啊,主要指的是这个卡,这个cookie什么时候消亡,相当于什么呀,我在你这办了张卡,这张卡有效期到哪一天来,我们看这个事情啊,好看相关的原理啊,我们看一下啊。这里边呢,这是我们说第四块啊,第四块限量四说说什么呢?说说我们的这个cookie啊,它的这个销毁的时机问题,好我们看啊,那第一个。那么我们说cookie啊,要打到浏览器中,那么浏览器在哪里保存它呢?在浏览器的缓存中保存,就是浏览器所控制这块内存中。
01:08
那么这里边隐含的是一个什么意思呢?各位,当这个浏览器关闭的时候,我们的Windows系统呢,会把浏览器的缓存进行一个清空处理。也就是说只要浏览器一关,我们的cookie就玩完,所以在这里边这第一个我们看一下啊说呢,在默认的这个情况下,在默认情况下,那么我们的这个cookie这个对象它呢,是存放在浏览器它的这个缓存中的,好了,那么因此呢,只要只要浏览器关闭,那么我们的这个cookie这个对象他呢,就被销毁掉了,哎销毁掉了好了,这是我们cookie对象在正常情况下它的一个处理,那比如说啊,比如说的里边像我们上午啊做的那个办卡消费这个功能,咱们洗一下啊,我们看看啊。
02:15
咱们看看这效果啊。好了,进来了F12键先选择network,那我们办一个会员,比如说我叫做Mac,存什么呢?存100个大子,好发送请求走过来,那么这个时候呢,我们看一下,那么我们在响应头里边接收到了服务端打回的两个cookie,那username等于Mac money等于100元,行了,那么现在呢,当我把这个浏览器关了它的时候,那么这个时候呢,那两个cookie就从浏览器缓存中灰飞烟灭了,然后现在我再打开一个浏览器的时候,在这。那我呢,进去啊,我进去过来啊,哎呀,别急嘛。
03:04
哎呀,你看这玩意儿。这玩意儿啊,兄弟啊,等这微进来啊,咱不急把F12打开。我去索要什么呀,索要那个订餐页面啊,它叫什么呢?叫index下发线2.hl文件好来,那么这个时候你进来之后,你看一看啊,你看一看,你瞧一瞧在里边,那么我们这里边还有cookie吗?没了,因为你新起了一个浏览器,知道它好像没有cookie,所以你得点刷卡消费的时候,啪一打500错误,500错误怎么来的呢?你看你的请求头,在你的请求头里边,我们走一走,有cookie吗?没有没有,所以在正常情况下呢,只要暖气一关,诶,那么副端打过来的cookie就被销毁掉了,这是正常情况下好了,那么还有什么情况呢?那在这里边我们再往下看一下啊过来。
04:02
第二个在这咱们写上说呢,在我们的这个手动的设置的情况下,哎,咱们设置通片设置,那么这里边呢,我们可以要求,可以要求干嘛呢?要求浏览器将它所接收的这个cookie干嘛呢?把它存放,把它呢,存放在什么呢?我们客户端这个计算机,客户端计算机上的这个硬盘上,诶在这。那么我们可以告诉浏览器这个cookie啊,你给我把它干嘛呢?存在什么呢?存在我们的这个硬盘上,那么同时需要去指定,指定什么呢?指定这个cookie,那么它呢,在硬盘,在硬盘上的存活时间能活多久?好了,接着看啊,那么我们说在这个存活的这个时间范围内,比如说他存活什么呢?存活一年啊,存活一年好了,那么我们关闭浏览器,那么关闭客户端,计算机,关闭我们的服务器,它都不会导致这个cookie干嘛呢?被销毁,被销毁。
05:27
就放在硬盘上,你把你客户端计算机关了没事儿,你把服务器停了没事儿,只要在一年之内,你啊再重新把服务端和客户端打开,让客户端使用浏览器来访问这个服务端,只有cookie还在,还能发过去,所以我们这个行里边有句有一句俗话说什么呢,Cookie啊,它的生命周期比其作者的生命周期是长,说一个程序员创建cookie吃完能活多久呢?几十年的定签100年,但是你可以把这个cookie放到硬盘中,让他活200年。
06:06
所以这成员都化成灰了,成员就见了cookie他都在在啊,它在好了,然后呢,我们看一下在啊,在这个存活时间到达的时候,到达的时候,那么我们说的这个cookie,它将自动的从我们硬盘上,从我们说这个硬盘上来被什么呢?被删除,被删除掉好了,在这那这边有一个问题啊。我怎么告诉这个浏览器这个cookie要放到硬盘中,而不是我们的内存中呢?以及我们怎么指定这个cookie它在硬盘中存活的时间呢?很简单的一个命令,我们看一下,在这比如说我们有一个cookie对象呢?有cookie对象第一个方法,它叫做set max age这个方法。然后里边指定这个cookie对象在硬盘中的存活时间,比如我写成60,这60表示什么意思啊,表示我们的这个cookie,表示我们当前的这个cookie,那么它呢,要在我们的硬盘上去存活什么呢?一分钟,一分钟。
07:17
也就60代表是秒,代表是秒好了,那么接下来呢,我们再去做一个实验,我们看啊,我们看看我们这个服务器是不是做同步的啊,是同步行了。回到我们的这个什么呀,回到我们的one的地方来,在这我们看看啊,在这,那么在这里边是不是有两个cookie啊,一个cookie存放的是用户名称,一个cookie存放的是余额,好,那么我们把这个代码步骤呢增加一下,这是第四步,这第五步。那么在这里边我们追加一个第三步进去,第三步第三步干嘛呢?在这里边指定啊,指定指定我们说的这个CARD2,那么它呢,在客户端的这个硬盘上来存活什么呢?存活一分钟好了,然后在这里边你就写上CAT2,点set max h写上60就行了,那么此时这两个cookie在被浏览器收到的时候,CAD1存在内存中,CAD2存在客户端的硬盘中。
08:27
不一样的啊,那么我们接下来再做一个实验行了,呃,我们打开浏览器,打开浏览器啊。啊,右手每套F12键行了,然后现在呢,在这里边CTRL为进来啊,进到我们的这个点开页面中。Yeah。我们看啊,网站关了吗。啊,我往上关了好重启一次的啊,你看我记得之前是哪位同学,是高尚同学跟我讲缓存不应该就是硬盘嘛,不对,高亮同学要记住啊,缓存呢,它指的是我们当前某个服务器所管理的一段内存啊,管理内存可能你在之前听其他资料里边,可能在涉及到cook的时候,那么他可能讲过程中会让你产生一种错觉,你认为这个缓存是我们说的硬盘不对啊,硬盘是硬盘,缓存是缓存啊,两个东西好L12键啊,那么现在的这里边呢,我们打一个说我叫做喜密西,我存多少钱呢?存100好了,发送请求得到cookie得卡了,那么我们可以看下一分钟时间很紧张啊,看我们这个response头里边两个cookie,那么money等于100,那么这里边它多了一个什么呢?多一个标识message 60秒说明这个cookie在硬盘中可以。
09:51
去存活一分钟啊,从一中,而这个不可在浏览器的缓存中行了,那么现在我们把浏览器关了,诶一关关完之后我们快点一分钟很紧张,我们打开这浏览器。
10:05
快点啊,那我们看一下啊,一分钟啊,分分钟钟就没了啊,就没啊,然后在里边CTRLV,然后我们去索要啊,索要这个index2.h文件点餐页面。快呀。大哥,你敢不敢快一点?一分钟啊,我们看好了,变个饺子发过去走请求,那么在这里边你看啊。这个用户是谁咱已经不知道了,但是这余额还在,看到了没有,那为什么呢?在这次请求头里边,你看看在请求头里边我们发送cookie就只剩这个money,看到没有,那么那个存放用户名的那个cookie呢,在刚才浏览器关闭时候,他已经玩完了,已经玩完了,哎,好了,那么接下来不着急。估计啊,已经干嘛呢,已经差不多一分钟了,医生到的时候呢,那个妈有cookie也玩完,我们这边来个盖饭走报500。
11:04
啊,一分钟没到,我们再等一下啊,看一分钟比较坚挺啊,我们再等等啊等等等他变到14:17的时候啊,等一等啊,啊我忘了是谁啊,忘了是谁啊好了,嗯。啊,十七十七十七好,那么这时候点位盖饭吃吃走你。还没死啊,还没死,哎呀,这个一分钟有点长啊,这一分钟有点小长,哎呀,我们cookie到没到一分钟啊,我们看一下啊啊这尾边这里边这个cookie啊,到没到一分钟有点小长啊,我知道我知道为什么呢,每次消费完毕之后,它会打回这个cookie啊,所以这里边呢,有点小长,有点小长,这里边实际上到一分钟我们这个cookie就会自动消亡掉啊,一分钟就玩完,因为我们我们每次消费完毕之后呢,实际上我们重新打回一个cookie,做了一个覆盖,那么打回这个cookie呢,存放在内存中,所以它一直在,你换浏卡器它就不在了啊,换浏览器就不在了,那我们换浏氧机了,好来啊,关一下。
12:06
压在这儿过来啊。反正我们说cookie呢,看如果在硬盘中活的时候呢,那么我们说呢,只要到达这个时间了,他就玩完,让他玩INDEX2点文件,那么这把肯定是已经过一分钟了,那么这个时候呢,我们看看快进呢,快进去啊。停了F12键,那么这把走一下一分钟就到了,这把没有发送cookie,在请牛头里边没有发送cookie好了,那么这个呢,就是关于什么呢?关于这个下午讲第一时间cook k的消费时机得不备备注啊,你得备注啊,因为将来你在项目里边你给人做发卡的时候,那告诉准价我们这个卡的有效时间是多长时间,有效时间多长时间对不对?有效时间一年那就算吧,一分钟60秒,一小时60分钟60乘60对不对?一天多少小时?二十四六十乘60乘以二十四一年多少天?365天,60乘60乘24乘365天,那么这个cookie就在客户端硬盘中活整整的什么呢?350天啊,365天一年啊,整近一半就这个样子,这是cookie的交给时机。
我来说两句