00:00
好,哎,下面按我们来说这个注销。诶登录返回到首页之后呢,现在欢迎谁谁登录了,那我如果比如现在呢,要换用户了,哎不用它了,哎我要注销一下,注销一下,诶点这个注销这个超链接啊,所以呢,诶下面啊我们来。写一个他。写一个找到我们的超链接注销,这块写个什么呢,叫logout。CTRLC,我们来处理这个请求。面点够。诶去登录去注册什么添加图书更新。我们在这就整到这儿了啊。登录下面,登录下面了。复制一个叫什么呢?诶去注销。去注销。好,HTTB点。已经复制过了。
01:03
来,CTRLV。Logout logout好,这块呢,同样我们整一个log out。一个log in,一个logout是吧,注销来CTRLC来复制这个,找到我们的这个login的这个handler。然后点开处理用户登录的一个好,我们来。处理用户一个注销的一个。这个太长了啊,不复制了,下边都没用,自己写吧。Logout。就是处理用户这个注销的这个。主销的这个函数。好。Log out。WTDP点一个。
02:01
Response writer。R型HTTP,点一个request。好,诶,那我现在要注销。促销是不是相当于就是山?数据库里面那个三对吧,诶来啊,我们要删了,好获取获取这个cookie。Cookie。等于。二点。啊,找一个cookie。User user好。啊,得到它之后呢,哎,下面我们这个为了保险起见啊,写一下它cookie。然后下面呢,我们这一块啊,获取cookie的一个值。要不C6吧。QY6。
03:02
等于cookie点一个5Y6。啊,得到它之后,嗯,这个呢,就是我们那个session的ID,所以呢,下边来删除。数据库中。删除数据库中的这个呃,与之对应的session。这是也是为什么我们这个刚开始写那个删除session的一个原因了啊,删除我们用的是这个do点一个。Delete session。啊,里边穿一下我们这个cookie y6。不会外,用这个方法没问题啊,我们已经测过了,已经测过了。知道了。还有一个either是吧,逗号。好,如果它不等于呢,哎,然后呢,我们这个cookie的Y6,得到这个Y6的一个值,就是我们三的ID,那么下面调它,哎这个删除好,那关键是删完之后我干啥。
04:12
我注销完之后去哪?就上完之后去哪啊。其实这块啊,你这个上完之后是不是可以应该把裤腿给它。让它失效了是吧?哎,让它失效了,哎,或者你这个不失效其实也行,为什么行呢?因为我下边这个判断的话,你有没有登录,是不是除了空气之外,你还得有30呢。对吧,哎,其实这块啊,那我们也说一下,让这个让这个库皮立马失效,哎,设置它这个指失长设置什么呀。然后呢什么呢,设置这个cookie失效,哎,我们把这个也加下吧啊。
05:00
设置cookie失效,诶怎么来设置呢?Cookie点一个ma等于一个。等于个零,是立即事项吗?这个好像跟我们之前的不一样,等于零,好像是绘画级别的吧。来啊,我们昨天看那个文档,我这个好像记忆中。我们点开标准库,找到我们那个cookie。Net http。Net点开它往下翻。Cookie。点开来看啊呃,它等于零表示未设置。呃,如果小于零,表示立即删除。如果大于零表示存在对吧,所以呢,这块这个。哪一个呀?
06:03
等价于max减A等于零,不是max edge。就是这个啊,你设置了max a级之后,在这个报文上面是不是后边有一个max对吧,那个max减A级等于多少啊啊max减A级等于多少,它这个。所以呢,这块mark edge是小于零是吧,表示立即删除该cook,好,那我现在来随便整一个啊,等于一个什么呢?负一或者你负几都行啊都行,设置库失效好,那这个啊,如果他他这个完了之后,那玩完之后该干啥。对,我是不是去首页就行了,对吧,哎,我直接去首页吧,哎去首页。注销了吗?注销去首页就行了啊,你这个那注销完我我去登录页面,哎,那也行,你这万一人家注销完不想登录呢,所以那这个我们就干脆去首页吧,啊干脆去首页吧,啊那去首页这一块注意啊,首页里边。
07:06
我要去首页,首页里边是不是要有图书的呀?对吧,你还不能直接去这个页面得干啥呀。是不是下边有这些,我是不是得调一个方法呀,还不能调这个,能调那个book hand里边一个方法吧。调这个get。Page books by price对吧,这调这个方法啊,调这个函数,调这个函数,你这个来来往上翻,往上翻在哪呢?好啊,取首页。要一个get一个。姐。By price里边WR。哎,你得调一下它,哎你得调一下它,因为里边要有配置的啊,要有配置的好,那现在也注意了啊,我们再把这个再捋一下,这里边这个我们写的cookie获取,获取完之后呢,不等于new的话,不等于now的话,我这个获取cookie value了,然后呢删除session,然后呢把cookie失效,诶设置这个cookie立马失效,然后现在呢,我取首页,我们把这个呃函数呢再打开取首页呢获取页码,然后这一堆一堆一堆,诶走到这之后呢,再获取cookie的时候还有吗。
08:14
没了吧,就没了啊,即使你刚刚不设这到失效,有的话不等于闹,那最后这个三是不是也没了。对吧,哎30也没了,那没的话这块呢,这块这个就不是出了,哎就不是出了就没了吗。如不是之后呢,哎,我们这个再到这个首页这块,那这个时候是不是应该就走这个else了,对吧?哎,我们这样想的啊,哎想的是这样,那我们哎最后呢,来看一下,哎是不是这个样子啊。来,CTRLCTRLC。慢点,够。斜杠慢点一个。好诶来现在来啊刷新。
09:04
现在是登录状态点开。诶,每次都携带哭哭哭哭。咦,拉不上去了呀。啊拉这个啊,可以拉这个cookie cookie,呃,40764076,好,现在啊,我们来点注销,注销超链接改了吗。我改了吗?看一下啊,我看一下,我记得我改了啊。好啊,Logout logout man logout。老考的,我这再来确定一下啊,确定一下。Log out,好啊,没问题啊,没问题,好,哎,来现在,哎,见证奇迹的时刻是吧,看奇迹能不能出现。点注销。哎,好,回来了,哎回来了,我们看一下有没有携带cookie。往上翻。
10:00
来。怎么还有啊?啊对,设置了没有发给浏览器对吧,我们在后台把cookie的那个值改了,但是是不是没有告诉浏览器对吧?没有发过来啊,没有发过来,没有发过来,诶其实啊,那个设置不设置,其实这个对我们这个结果没有什么影响,因为即使你现在携带这个cookie,我那个数据库里边。这个东西是不是已经没了对吧?诶已经没了,所以这个时候啊,诶这个诶相当于这个呃,是没有登录的一个状态了,已经是没有登录的一个状态了,而且这块啊,这块已经显示登录注册购物车后台欢迎了,哎不再是什么呢,欢迎谁谁谁了,欢迎谁谁了,然后这块啊,为什么这个cookie没有删,哎就是刚刚那个。他说的啊,在这,我们在这个。U的删到了往上翻,哎在这啊在这一块我这个设置了,哎设置它等于负一了,但是是不是没有把这个cookie发给发过去,对吧?哎没有发给浏览器啊,没有发给浏览器,你再发给浏览器之后呢,诶下次再再发正常的那个货币就没了啊会就没了,这是我们这个啊,我们把这个哎来将什么呢?将这个修改之后的这个,比如cookie。
11:24
你们呢,发送给这个浏览器。诶发送的浏览器,诶那这块怎么怎么发送的呀。快速的方式。点一个set cookie对吧,哎,Set cookie,然后这里边W,然后呢是按一个。Cookie and,好,你就这样啊,哎,这一步。怎么了?
12:00
不用取消。啊,已经是指针了是吧,我看看啊啊对对啊啊这个斜的啊,然后再把这个cookie啊,再把cookie呢,发给这个浏览器,发给浏览器,我们刚刚就少了这一步啊,这个就相当于什么呢?啊,我昨天昨天这个呃,举了一个例子啊,举了例子,我我在这个商务我这块开了一个店是吧,你买东西,后来那个例子什么呢?你在我这注册了一个会员。注册个会员,注册个会员之后呢,这个我我感觉你这个人不行,信誉不好,然后干什么呢?我把你这个用户会员信息在我电脑上给你删除了。你删除了,你删除之后呢,你不知道,你不知道,你下次来了时候呢,你说哎,我这个会员信息,我的手机号什么什么什么,但是你还报那个手机号,你报那手机号之后,我在这我我这个数据库里边已经没了经没了,我删完之后没有告诉你,你那个东西已经作废了,哎,没有告诉他,没有告诉他,所以这块啊,就差这一步,你虽然在后台,哎,把这个cookie给干掉了,给他让他失效了,但是你并没有告诉我这个浏览器,所以呢,我下次又写的它了,你这个通过他告诉他我,我这个max I给你改了,现在让你立马失效,立马失效,所以呢,下次啊,它就不再携带它了啊,就加这一行代码就可以了。
13:15
好啊,这是我们这个,呃,注销注销这个功能好,那下面啊,你把刚刚的那个显示啊,还有这个注销呢,你把这个呢写一下啊,我把这个发给你。
我来说两句