00:00
上一节课呢,我们说了怎么来设置cookie,诶两种方式啊,你可以用这个呃w.head.set哎,用这个调这个set方法来设置,也就在想象图上面会有一个set cookie,当然呢,你也可以直接调HTP里边这个set cookie方法也是可以的啊,我们这块呢,当然你这两个也是可以通过指数方式给他。整过去的啊,也是可以的,就再整个它,这这也没问题啊,我们这个只是演示了一个,你把这个呢改成二,这也是可以添加到这个浏览器端的,也就发送给浏览器,这样也是可以的啊,那我们这样发送中过去呢,怎么来获取它呢?我们来说一下获取,诶这个上节课我们也演示过了,你这个发送给浏览器之后呢,以后每次发请求,在请求这个图里边就会多一个cookie,诶就会多了个cookie,那当然既然在请求头里边,所以呢,我们肯定得用这个。R对吧,哎通过它,因为R是我们的request的这个结构,它里边呢,也有一个header,哎有个header,也就是请求跟想象里边都有那个header,一个是后取情头里边信息的,一个后取显象头里边信息的用个header呢,哎,它通过它里边传着一个名字,因为那header呢,它一个是一个map是一个map string类型的一个K,然后呢,后边是一个这个呃呃死string类型的一个切片,对吧,一个切片,所以呢,我们。
01:19
通过这个header来来传那个key就能得到里边的内容啊好,那我们现在写一个处理器函数,写一个处理器函数。那么货体护币。先写先写名字是吧,Get一个cookies。我去。Get一个cookies。好,诶里边呢,同样啊,直接粘了。CTRLC。CTRLV,好来。获取所有的cookie。
02:02
获取这个请求投中,哎,所有的这个cookie。好,r.head。第二。Head,哎,不是这个r header,哎,这是这个头,哎,这个header是什么类型啊。还记得吗?Map吧。点开啊,我们再看一下。Net hdtv找到我们这个request。Request点开里边呢有个header。这里边也有header啊,这个呃,Response,那里边response right里边呢,也有header,哎所以呢,这个header是一个map map,那既然这个map里边是不是直接传这个传K就可以了,对吧?哎,传K就可以了,哎,所以呢,哎来。直接写cookies了。啊,那既然是个map画中括号。
03:00
里边穿一个cookie,还有我们那个cookie。穿个cookie这样呢,哎。不能。怎么写成一个写成一个这个方法了是吧,好啊没问题了啊没问题了,R点一个header r.header中括号cookie,这样呢就拿到了所有的cookie,哎,那下面呢,我们这样在这这个打印一下吧。Fmt点一个friend。得到的这个所有cookie,得到的cookie有好逗号。那个COOKIE4好在这个啊,获取这个所有的cookie。这么多垃圾。好,来。这又怎么了期?
04:00
啊,我不我我我直接打printline啊,我这个在控制台打印的,不用在浏览器上显示,我想写他的啊,写他的不line,我在这个控制台的来打印一下这个所有的cookie就可以了,呃,不在这个浏览器上显示了啊。好,来,我们运行一下ctrl c go build。慢点,Go。好,我这个还没有写映射呢,复制一个,这叫get cookie。Get一个cook。同样get一个cookies,好。好,哎,来先设置一下。直接输入吧。那个叫set一个cookie,好点开,诶来看设置了两个cookie都是me,诶怎么都是me呢。
05:02
没有改的ME2。啊,等于二,那这样啊,这个。还得再运行一下。Go build build这个复制呢,就会。有这样的问这样那样的问题老是不改是吧?慢点一个exe,好,哎,来再来一次啊S。点开好me me2me2好,这个下面呢,哎,我们来获取一下这个5IE get cookie。好,来看一下控制台。得到的,诶。点开。你怎么我我的那个cookie呢。啊,对对。把他。
06:00
对啊,我的名字。名字忘改了。来啊,CTRLC就改了一个,改了一个勾。慢点,一个exe。来,再来啊。ADD cookie,哎,不是叫set cookie,好来设置一下,哎,Cookie一个这个U等于me一个YOU2等于ME2,好,哎,那下面呢,我们来get cook4。Get一个cook皮丝。好来点开,我们看这个时候呢,哎,携带了两个cookie了,You的等于me you的二等于ME2ME2,你这个名字不能一样啊,名字一样的就相当于这个,呃,修改这个cookie了,已经把那个cookie呢又修改了,修改。来看一下其中的,哎。两个5U得等于奥的幂,U的二等于这个奥的二,奥的幂二就是这个啊得到了,那这个啊,我们也用一种简单的方式来得到这个五,怎么来得到呢?哎,来在这注掉,我们这也是有这个方法。
07:05
不掉。有,有一个cookie。点儿。等于R点有一个get,有一个cookie,直接有一个cookie方法,哎有cookie方法里边呢,我们来传一下这个cookie的名字,有U,那这个呢,只能得到一个了啊,只能得到一个了,U的哎,U的哎这样的哎,我们就能得到这个cookie了,如果这个你想得到某一个库,这个调这个方法还是比较快的啊,比较快的哎,传一个这个U的。逗号。保存好在这个得到cookie,比如呢,我这个一般呢,你这个请求发过来之后呢,你给他发一个发一个响应一个cookie,然后呢,这个请求带回来之后呢,我们就可以根据你指定的那个名字来得到这个对应的一个呼吁对象,就这个啊诶如果要得到写个注释吧。
08:03
诶可以直接调用,调用什么呢?调用这个cookie方法,Cookie这个函数cookie方法好就是这个啊直接调这个cookie方法呢,也可以得到,那我们现在呢,想得到的就是那个名字,这里边传的就是cookie的名字,诶我们这个名字等于user的那个cookie,哎,我们就可以来得到了,来来试一下。CTRLC。够的慢点够。慢点一个exe好来,现在呢,哎,我们这个每次发起都携带着两个五,但是我后台呢,现在得到的是名字等于U的这个五,诶并不是U2了,哎。来刷新一下。哎,点开我们现在呢,还是写在两个,哎来看控制台,哎这时候呢,就得到U的等于in这个IE就是这个cookie了,因为我们现在已经指定好了,我想得到那个名字叫user的的那个cookie,所以啊,这是这块,诶如果你想得到一个cookie,哎,那这种方式就比那个要快了,比这个要快了,所这个啊R的一个cookie方法,这是我们说的这一个,怎么来设置cookie,怎么来获取cookie,那么我们还没有说设置它这个有效时间呢,所以呢,来我们在这啊。
09:13
哎,我们这个就以第一个吧,第一个为例啊,我给他设置一个时间。我们是不是有一个markx a对吧?哎,有一个markx a这个字段,这个单位呢是秒,哎,单位是秒,比如呢,我们来设置。这是多少秒啊,60。60秒。60秒时间够长了,对吧。诶60秒好,现在呢,我设置了第一个库的这个有效时间是60秒,第二个是不是还是默认呢。对吧,诶60秒也就是60秒之内,第一个部位呢,它都有效,超过60秒它就无效了,好,我们现在来试一下CTRLC勾标的慢点go。慢点,一个exe好。
10:02
来现在呢,我们再来这个发这个请求,我们来听一下啊,我们来set cookie。好,诶来点开。嗯。这块来看,第一个呢,Cookie是不是比第二个多了一个内容。是不是等于这个max减A等于60对吧,等于60好啊这个呢,我们这个哎等60秒有点长是吧。等一分钟。这样啊,我这样我这个。把这个给。随便发一个请求啊AAA点开点开来看这中呢携带着两个护臂呢啊两个护臂呢,第一个是不是有有效时间对吧。啊,这样我现在呢,CTRLC,诶把这个地址复制一下,我把浏览器关掉,我再打开,你说还会不会携带那两个柜。会不会?
11:03
会携带几个cookie啊?诶,F12怎么出不来了。好出来了啊,CTRLV默认是不是会画级别的。对吧,默认是绘画级别的。嗯。诶,一个都没了呀,一分钟过了吗。一分钟过了吗?一个cookie。点开。一分钟。CTRLC你看啊,我每次现在还还发送的,哎,刷新每次都携带着这个COOK2个cookie对吧,两个库来啊,我把这个地址再复制一下,CTRLC把这个关掉,诶再来一次。再来一次啊。一分钟一分钟时间很长的呀。
12:00
Cookie f12。我们得看到这个点点开。哎,是不是还携带的UD等于ain u的二的是不是没了,诶没了,因为它默认是不是互话级别的浏览器一关是不是就失效了,好,那这个什么时候失效呢。是不是等60秒之后就失效了,对吧,这60秒设置的其实有点长是吧,有时候呢,一分钟时间是很长的,有时候你可能感觉一分钟太短了。然后这是上一次我们又是这个优点啊,优点二。一分钟,哎,我应该把它改成十秒是吧。一分钟。再点。我们看din什么时候会没有啊,好,这个让他。
13:04
点什么?啊,那不一样吗?只要他没有了就行了吗?嗯。这里边有这个有这个cookie。没了。来看一下啊。好像没了。没了,哎,没了啊,诶已经这个删了,也删了在这个啊,我们可以设置它的这个有效时间,有效时间也就是说在这个你指定这个时间内,比如我定60秒,也就它只能存活60秒,诶60秒之内,不管你开关浏览器多少次,它一直在一直在诶超过这个时间那就失效了,那就没有了,就没有了,哎,这是这块,我们也可以设置它的这个呃,有效时间啊,有效时间就是怎么来这个呃,获取这个呃cookie以及怎么样来这个设置cookie,包括设置这个cookie的这个,呃mark edge就是它的这个存活时间,就是有效时间啊,Cookie的这个有效时间默认的是绘画级别的,哎,但是注意啊,这个时间不是说绘画级别的,就比你要设置这个时间要短,诶这个不一定啊,不一定,诶你如果这个设置60秒,还是我说那个你设置它60秒,那这个如果你这个浏览器。
14:25
刚打开设置完之后呢,你就把浏览器给我关掉了,那默认的那个时间肯定要你的这个短,但是如果你这个设置了60秒,诶这个另一个呢,是默认的你个浏览器,诶,比如放了这个开了一个小时也没关,那你这个默认的肯定就比设置的这条时间要长了,所以这块啊,并不能说谁这个时间长谁时间短,好这是这块诶怎么来获取这个cookie,也就怎么来设置这个cookie的一个有效时间。
我来说两句