00:00
好,下面我们来说一下这个cookie它的一个缺陷。缺cookie的缺陷,这个cookie的用途啊,我们先说cookie的用途啊,会的用途,第一个呢,广告推荐,第二个免登录,免登录我们这个说过了,那个输入用户名密码之后呢,这个你把用户名密码,用户名这个密码就保存到cookie里边之后呢,你这个设置它有效时间,比如我们也可以这个写一个练习啊,写一个练习,你这个呃,写一个表单,写一个表单,你这个登录成功之后呢。你这个创建两个cookie,诶把用户的密码放到cookie里边,把cookie呢设置七天有效,诶设置七天有效,诶设置七天有效呢,这个cookie呢,就可以在你这个浏览器上保存这个基点了,当然了啊,你这个你别用这个谷歌浏览器登录的结果呢,你换另一个浏览器。或者是换你说我这个用这个,我本来用我这个电脑啊,我登录的我这个回家换另一个电脑了,我用另一个电脑来登一下,那不行啊,那不行,所以这块啊,你这个你用这个电脑,比如测完之后,诶这个你保存cookie设置了有效时间七天,你设置七天的,下一次只要在这七天之内啊,再登的话,用户密码就自动填充到你那个表单里边,就直接一点登录就可以了,登录就可以了啊,当然啊,这个呢,有效时间,你如果要把你那个电脑的时间改了话,然后是不是七天,然后改成七天之后,它也失效了,也失效了,所以啊,你这个我们可以通过改这个时间上的失效,那包括你这个电脑里边这个360。
01:30
诶,它也是读了你这个系统的时间,你要把这个时间比如改成这个十年之后,你再打开你的360浏览器,他就说多少天多少天,你没有体检了,我我之前这个为什么改这个时间啊,我跟你说一下,我之前呢,有些这个软件,你装软件时候,是不是好多软件都有试用时间30天呢。对吧,对,我把这个时间改成20年之后,然后呢,它就在20年之后给你寄30天,然后你把时间改回来,诶我那个软件的使用时间就是7000多天。啊,所以呢啊,我就这样一直试用,一直试用,虽然呢,他有时候点开它会弹那个框,您的试用时间还有多长时间,但是呢,我可以一直试用是吧,一直试用有些软件可以这样啊,有些这个好像就不可以啊,就不可以,所以呢,这这个也是为了啊,不过现在也也没有这个病啊,你你用的好多软件应该都有破解版的,或者有那个有那个激活码对吧,有激活码你网上一一找都能找到啊,都能找到之前啊之前这个。
02:29
我我好像这个没有找到,没有找到,我说我就试一下吧,下完之后呢,我先没有装啊,把时间到20天之后了,然装完之后呢,然后这个试用之前30天,然后把这个时间再改回来,然后再打开之后,哎呀7000多天,我说可以了,够我够我用的了,够我用的啊就这块啊,这个也一样,你把空气设置了这个有效时间之后呢,你把时间一改,它也一样,它也失效啊也失效。哎,这个广告广告推荐就不用说了啊,这个呢,我们生活中常见,你比如在呃上网的时候,比如淘宝也好,或者是哪也好,包括你在百度你搜的好多信息,你发现后,后来你上网之后总谈一些跟这有关的一些内容,对吧,你看我之前这个好像搜过牙,我这个之前长了个智齿。
03:14
这个呃,总是发炎,总是发炎呢,这个后来把这个智齿给拔了,所以我就说在百度上搜过这个东西,结果呢,那一段时间我打开百度搜东西,老是那牙齿吱吱的,哎呀很得慌,对呀,因为我搜过这个方什么呢?呃,二氧二氧化谷的牙,烤瓷牙等等这些有,因为他好多这些机构在百度上做广告,对吧,做广告,因为那个不含基础的嘛,那个做一个牙套什么的,哎呀。二氧化啥,二氧化锆是吗?二氧化锆哎,就是挺贵的,那个一个牙3000多是吧,4000还要等等啊这个诶要多少钱的都有呗,要多少钱都有,搜完之后呢,有一段时间我打开百度,打开百度上面都是那种那种牙的图片,那个牙要可可很不舒服啊,很不舒服,就说广告推荐啊,还有这个有时候你跟你的朋友可能这个上同一个网站,结果呢,你们两个那个网站上谈的广告不一样。
04:08
对吧,嗯,就能,嗯,比如说那个你这个广告上一直谈那些培训机构什么这样那样,然后他那个广告上,他那个电脑上一直谈美女是吧,然后还有什么男人的什么什么说,哎,然后你就知道,哎这个他之前可能搜过啥,你搜过啥,你们两个一看就就不一样,对吧,一看就不一样,就这个啊广告推荐种cookie的用途啊,Cookie的用途,当然你这个我们浏览器有一个进cookie的功能。对吧,哎,有这个保能保证柜,我可以进cookie,你这个平时上网时候,你要把cookie进了之后,你再看一下你那个。这个页面上还有没有这样类似的广告,你可以试一下啊,可以试一下这这边这个cookie的用途,那么呢,Cookie呢,它有缺陷。有什么缺陷呢?诶,这上面哎没有说是吧?哎,有啊,使用cook客有一个非常大的局限,就是什么呢?如果顾客很多呢,无形的增加了客户端与服务端这个数据传输量,因为呢,你这个我们平时生活中会访问好多网站,那我这个呢,如果要创建好多的cookie,诶这个或者是你访问一个网站,如果创建过多的cook品,虽然这些是一一小段信息,那你这个每次发起你都带着它,那肯定这个,呃,什么呢,增加了这个数据的传输量,我们用电脑还好啊,那假设你要是一个手机的话,流量这么贵是吧?每次都传东西,这个费流量,费流量,还有一个呢,你cookie呢,保存在浏览器端,浏览器对cookie的大小和数量肯定要有限制。
05:32
对吧,还肯定还有限制,还有一点,还有一点什么呢,你这个故意。我创建,故是不是这个Y值只能保存字符串string类型?对吧,只能保证死string类型,而且呢,它还是铭文的。什么是铭文的呢?你F12之后,你看传到cookie的值是不是一眼就看到了,对吧?你像我们那个假设免登录,你这个输入用户名密码之后,呃,实现免登录了,那实现免登之后呢,在cookie里边保存呢,我按一下F12就知道啊,你的用户名是啥,密码是啥,直接暴露出来了,哎这样不安全,哎那怎么办呢?诶就用这个session了,哎用session来来,哎session就出现了,那session什么呢?它两个的作用一样,都是来保存用户信息的,这是它啊,它作用都一样,为什么有绘画控制,为什么有空有session,其实呢,诶目的就是为了保存一下我们这个用户的一些信息,哎保存一下,让让这个服务器知道,知道是谁来了,是谁发请求了,所以呢,Session的作用就是在服务器端来保存一些用户的数据,然后呢,传递给用户一个特殊的一个cookie,注意啊,Session的这个运行是依赖于cookie的。
06:38
哎,它两个有一个关系,有一个什么关系呢?我们这个说了一个session的运行原理之后呢,你就明白了,我们先把这个看完啊,这个服务器呢,对应着这个服务器中的一个session,也就是说呢,啊,Session的重用呢,是在服务器端保存一些用户数据,注意这是在服务器端,我们刚刚那个cookie是不是信息在浏览器上保存到了。对吧,诶session呢,是在服务器里边保存着呢,那同样我们把刚刚那个例子呢,再举个例子,诶这这个升级一下,我刚刚说了,我在商务谷旁边是不是开了个奶茶店,开了个店要卖冷饮,对吧?诶有一个活动,你买十杯之后呢,随便送你一杯。
07:13
我是不是给你发了一个卡片,那个卡片是不是就是个cookie,以后你每次来是不是都得拿着那个卡片才可以,对吧,那现在呢,我挣钱了,我升级了,我买了一台电脑。注意了啊,我买了一台电脑,那我买了电脑以后你再来,现在假设你第一次来,我说你要不要参加这个活动,你说要要的话,我是不是在我电脑上给你注册一个会员就可以了。那我在你电脑上,在我电脑上注册一个会员,你的消费的信息是不是在我电脑上保存着的,是不是就不用你每天拿着那个卡片了,你每次拿着那个卡片,你是浏览器,是不是那个信息在你那保存着呢?现在我有电脑了,给你注册宝会员之后,是不是你的信息在我这保存着呢,对吧,所以这块啊,哎,保存这个地方发生了变化之,那个cookie呢,信息用户的信息在cookie里边保存的,就是在客户端保存,现在有了30之后呢,你的信息在我服务器端保存,哎,这是这块,那好,那这个问题来了,你的会员信息,你的信息在我这个电脑上保存了,那你下一次再来的时候。
08:18
你是不是得报一个什么东西,我才能查到你的信息。对吧,哎,我说哥们,哎,同学,我给你注册了一个会员,那我什么都不告诉你,你下次来了时候我能查你的信息吗?不能对吧,比如说我给你注册个会员,你的我跟你说以后你来时候干什么呢?你报一下手机号就可以了,那我是不是相当于给你了一个标识。你是不是只要报你的手机号,我就能查到你的信息了,对吧?所以呢,那你以后是不是只要携带着你的手机号就可以了。对吧,只要你没有忘记你的手机号,就可以查到你的信息啊,比如说你第一次来,我给你注册的会员啊,消费了一倍了,信息保存起来了,第二次再来,哎,一报你的手机号或者你的身份证号,我一查哦,你已经消费了一次了,买了一杯了,我再给你改成二,你来九次之后,哦,已经已经消费九次了,这一次呢,就免费选一遍吧,哎,第十次就有了,所以呢啊,Session它也是依赖于库里的,我们把这一段话再看一下,Session作用呢,保存用户信息,然后。
09:19
你的用户信息保存到30里边之后,那你这个用户下次再来的时候,我怎么呃拿到这个信息呢,怎么跟他对应到谁啊,然后呢,传递给用户一个特殊的cookie,这个cookie对应着这个服务器中的session,也就是说这个session它是依赖于那个cookie的,你每次的浏览器还需要发一个cookie。通过这个cookie找到那个保存用户信息的session。那当然了,这个时候呢,每个用户的那个session就不一样了。诶,Session审就不一样了,诶通过它可以获取到保存用户的session审信息的session审,进而就知道是哪个用户发请求了,哎,啥意思呢?诶,比如两个学生。这个学生呢,向我服务器发了一个请求,我在服务器里边造了一个session,呃,保存了这个用户的信息,然后呢,我给这个用户发一个特殊的cookie,这个cookie里边有一个值,对应着我那个赛,哎,另一个同学。
10:12
向我伏羲发请求,我也造了个赛身,哎,当然了,也给他一个特殊的cookie,那时候你俩再发请求,他写的那个cook是不是对应的那个赛身,另一个同学呢,是不对应了他的session,哎,我就知道不同的用户了,哎,就知道不同的用户了啊在这块,那下面呢,我们来再来看一下一个session的一个运行原理就明白了,哎,还是这四步来看,第一步,第一次向服务器发请求的时候呢,创建这个session,哎,我需要创建一个session,给他设置一个全球唯一的ID。就是哎,因为这个session里边保存的用户信息,那肯定不能重复啊,你得有一个唯一的标识啊,所以呢啊,我创建好这个session之后呢,给他设置一个ID用用一个全球唯一啊,多么好的一个词啊,现在干什么都是全球全球是吧,感觉很高大上,其实不然,怎么不然呢?什么你播放一个什么节目,什么全球首播,什么全球首发,还有什么爱奇艺独播,这独播那独播,对吧,全球全球你不就是全球的吗?你就是全球唯一的,你现在一想啊。
11:14
这个词也没有什么了不起的,我就是全球唯一的,全球不就你一个吗?对吧,还有啊,之前有学生分享他,我说哎,我我老家有一个雕像是全球唯一的,那是那谁的老家没事都整你那样的一个一个雕像干什么呀,对吧?所以啊,现在想想这个全球唯一没有什么,你包括你的手机,你的电脑都是全球唯一的啊,有的说不对呀,这个我买的iPhone叉,它也是iPhone叉呀,跟长得一样啊,你不能光看长相。它里边不是有个序列号吗?对吧,那肯定是不一样的,要一样坏了,你那个两个肯定有一个假的,肯定有一个假的,所然话这这个没有什么啊,那我创建一个session神之后呢,三神里边要保存用户的信息,那不同的用户他要有唯一的标识啊,所以呢,我创建一个session神之后呢,给他设置一个全球唯一的ID,这个ID呢,我们可以通过UUID来生成,给大给大家发一个工具啊,给大家发一个购文件,通过那个文件里边有一个方法就可以生成这个UUIDUUID是什么呢?它是一个这个32位的字母数字混排的一个字符串,哎,一个串叫UID,你比如点了一下图词润呢,就可以转换成一个字符串了,我那个一会给大家发个工具,直接就是字符串啊,字符证类行的这个呢,它是怎么。
12:27
计算的啊,这个UUID呢,为什么说保证唯一的呢?它是根据你这个机器码,还有这什么时间戳它两个计算之后得到的你的机器码,全球唯一的一台电脑,诶一个机器码都是不一样的,你加时间出二举1970加什么那时候一个浪类型的一个数,它两个计算之后呢,得到的一个啊得到的一个,呃,32位的字母数字混排的一个数,所以上是唯一的,哎唯一的,那有了这个session,它是唯一的,然后呢,你这个你你发请求过来了,我给你造了一个全球唯一的,哎,Session里边保存了你用户的信息,哎,它有一个全球唯一的ID吗?那我需要创建一个cookie,将cookie的VALUE6注一第二步我创建一个cookie,将cookie的VALUE6设置为session的ID,我们刚刚是不是给session设置了个全球唯一的ID对吧?呃,然后呢,我把这个全球唯一的ID再给那个cookie。
13:15
我们创建空集的时候,是不是需要指定一个Y6,那个Y6的值就是三的ID值,哎,现在能不能想。能不能搞明白啊。能能明白吗?服务器,哎,浏览器注意了啊,服务器浏览器服务器里边呢,我们来创建session ses session session呢,我给他一个全球唯一的ID,比如叉叉叉叉叉叉叉。哎,好多叉,哎,这是一个session里边保存的用户信息,它有一个全球唯一的ID,那么我浏览器发请求怎么能找到他呢?我在创建session的同时呢,我再给你创建一个特殊的cookie。我们创建的时候是不是有一个K,有一个Y6。对吧,哎,有个名字是不是有个值啊,我让这个cookie的值就是这个叉叉叉。
14:04
那cookie的值就是叉叉叉,Cookie是不是在浏览器里边保存的。那我每次发请求的时候,是不是要携带这个cookie?我现在库之后,我根据这个V,根据它的值是不是就能找到服务器里边的三。那我找到赛是不是相当于找到了用户对吧?哎,我就知道是哪个用户了,所以啊,这个原理一定得搞懂,那当然了,你你这个用户,我给你造了个赛,有一个序列,有一个号,诶你有一个特殊的cookie,另外一个他也有一个赛神,那也有一个号,当然了,你这个如果。你这个人发了个请求,我根据会议得到的是这个叉,哎,我知道是这个三审,那当然了,如果是其他的就是不同的一个值了,就是不同的30对象,就是不同的用户了,哎,就是不同的用户了,啊这这个啊这这个好,我们把这个看完啊,创建一个cook,将酷的Y6值呢设置为session的一个ID,并将它发给浏览器,以后再发请求,浏览器就会携带着该cookie,就是这个特殊的cookie,诶这个特殊的cookie,它的这个名字随便起值,必须得是我这个session神的ID,那我将来在服务器跟这个值就能找到session了,我就能知道是哪个用户了,所以最后啊,服务器获取Y获取cookie,并根据它的Y6值找到服务器中对应的session,也就知道请求是哪个用户发的了,这是这个session,呃,Session的一个原理。
15:21
哎,那现在你想了,我们刚刚说了那个cookie呢,它铭文呢不安全。那你说这个有了这个安全不安全呢。Session,我们有了session对象之后,用户的信息在服务器里面保存的,浏览器每次携带的是不是一个特殊的cookie啊,那这个cookie里边这个值是不是就是一个32位的一个串啊。通过这个32位的一个字符串,你能知道这个用户的信息是啥吗?不能知道,正常来说不能知道它是相对安全的,为什么是相对呢?如果我把这个串截取之后。对吧,哎,我这个恶意给你截取了之后,我这个发给服务器是不是也能找到那个session,是不是也能知道这个用户的信息,对吧?哎,也能知道这个用户的信息啊,所以这块啊,也不是绝对安全的,哎不是绝对安全的,你携带了一个特殊的孤僻,哎后边这个值呢,我一看啊,这么特殊,这到底是个什么呢?我要把它截取了,我发个请求后边,哎后边我把这个给你传过去,哎传过之后呢,我通过这个呢,也能拿到那个三审,因为它就是三审的ID,我拿到单也就是相当于拿到这个用户的信息了,所以啊,但是相对于我们那个cookie,完全用cookie啊,你完全用cookie这块直接就是你的值,诶用户名或者密码什么的,相对那个来说是安全的,相对那个啊,相对安全,并不是绝对安全啊,并不是绝对安全,这是我们这块啊,这个session,这个session。
16:47
好,这是说了一下这个,呃,三那个原理啊,三个原理,但是啊,在我们这个构里边呢。哎,打开我这个文档,诶,你发现他有cookie,是不是没有session呢。
17:01
那没有session怎么办呢?对对,这里边没有session,哎没有session,那我们刚刚说了,你要单纯用cookie呢,哎不好,哎不是这个很安全,我们还需要用三审,所以呢这块,诶我把这个思路给你说一下啊,给你说一下你这个我们接下来要完成的功能是什么,我也跟你说一下我们这个项目。我先把它跑起来啊,我先把这个CTRLC了,我们接下来就是要实现登录和购物车的功能了。来找到我们这个,诶来诶在终端打开。嗯,来这个点儿。慢点,Exe。哎,其实啊,我们现在呢,这个也能实现,欢迎谁谁谁只是呢,这个实现。麦来去数首页。我们先来登录一下报,我就不看了啊登录。Mean。123456登陆。
18:02
好,现在是不是还是欢迎他是吧。我们用admin登录的,是不是应该欢迎din了呀?诶我们要实现的就是这个谁登录显示欢迎谁是谁,其实现在啊,我们不用那个session呢,其实也也能实现,但是只能实现这一步,只能保证这一次能显示谁是谁,为什么呢?因为我们这个汉德尔里边。如果是看到了点开你来看啊,点开点开诶。啊,往上翻,往上怎么开不了了啊,在这登录的时候,你看是不是查到了U,我在这块。成功这块,我是不是把这个U的。给他响应过去之后,用用的就能拿到用户名了,对吧?诶能显示这一次,但是呢,诶不行,你要登录完之后呢,你再返回去首页的时候,是不是也应该显示欢迎谁谁谁啊对吧?哎,这都得显示,你登录完之后呢,跟你平时上网一样,登录完之后再发好多请求,是不是也是登录状态呀,你不能只保证那一次是登录状态啊,登录状态,所以呢,我们要实现这个功能啊,我们把这个思路给你说一下,你看晚上你能不能自已来实现啊,我们这个讲了怎么来创建cookie,但是够里边呢,没有提供这个session,那我们需要自己来创建session,跟你说一下啊,我我这个设计这一个数成中怎么实现的这个登录,诶你当然你也可以用你自己的方式来实现,都可以啊,都可以,我先说一下我的思路。
19:22
干什么呢?哎,这样啊,我们这个,呃,将来就是明天呢,我们要在这个。我们要创建一个结构,哎,创建一个session的一个结构,哎,Session结构,那这里边呢,我们要有这几个字段,首先呢,我们刚刚说了,Session呢,它有一个全球无一的ID,比如我给它整一个session ID,哎,整一个字缀字符串,那这个session ID呢,我们就用那个UUID来进行生成,一会我把它发给你啊,我这有一个文件,哎,文件里边有一个这个呃方法哎,有一个这个呃函数通过那个呢,就可以生成一个4STRING形的一个UID了,就是一个32位的字母数都混排的一个数,中间还有减号这样拼的啊呃,能保证它唯一就行,诶你这个有其他的也可以啊,也可以是成呢,呃,这是第一个字段,一个30ID,全球唯一这个ID,然后呢,第二个我们可以把这个用户名保存进来。
20:12
诶用户名,诶当然了,你里边保存一个U的也可以啊,保存一个优的也可以,就看你这个设计了,我在这设计这个保存一个用户名,哎保存个用户名,然后呢,下边呢,我又保存了一下一个用户的ID,呃把这两个就挑出来了,我因为我这个登录成功之呢,就显示一下欢迎谁谁谁,呃所以呢,我这个呃保存一下这个用户名,那保存下用户名之后呢,下边会有,为什么要有有一个user的ID呢,这个user的ID呢,将来我要在数据库里边啊,因为我这一块这个保存服务器里边,我得把这个SESSION10呢给它保存起来,我们也没有用什么第三方的,把什么缓存,什么ready啊等等那些东西,所以呢,我们现在就暂时呢保存到数据库里边了,哎,保存,诶在数据库里面,我创建一个session表。哎,串联一个表,然后表里边呢,有三个字段,一个是session的ID,一个是user name,还有一个user ID,这个user ID作为一个外键关联那个user表,明白吗?哎,关联一下user表,因将来登录成功的之后,我就知道这个用户是谁,诶哪个用户登录了,哎,所以啊,保存这个session的时候啊,保存session,所以啊在这块啊说了一下这个,呃,创建一个结构,结构体session里边呢,有一个ID string类型,有一个user nameme string类型,有一个user ID int类型,跟我们那个user结构体那个。
21:25
用户的ID要保持一致了,哎,将来呢,我们在数据库里边要创建一个三四表,哎这个表里边呢,也需要有这三个字段,同时呢,最后一个user的ID还是一个外键关联的user表,这这块好,那我们这个登录怎么来实现呢?哎,我跟您说一下。当我点这个登录的时候,哎,来画一个简易图啊。呃,这个浏览器大的服务器,诶大的服务器假设呢,啊,我要这个点登录,点登录了要发请求,请求到达服务器端呢,我在这个登录成功,如果你的用户名和密码正确的话,我来创建一个cookie。
22:02
哎,创建工艺都知道怎么创建了,对吧,创建一个故意创建故意。那创建公IE的时候,这个时候注意了啊,那公IE那个值是不是得是那个session的ID啊,所以这块啊,我得先创建session,哎,先创建一个session对象,也就是我们不是有了一个session结构了吗?我来创建一个session,创建一个session,创建session时后,那一个ID呢,就是我们通过那个UUID生成了一个32位的字母数字复排的一个很长的一个串,唯一的一个串,那有了这个赛神之后,哎,你这个登录完之后有U的信息,你像ucm和uz ID都有了这个结D里边这些值都是有的啊,都是有的,创建好这个session之后呢,呃,我们有需要有对应的这个session呢,它也添加删除的这些,呃,方法或者是函数,呃需要把这个session呢,登录成功之后呢,把它插入到数据库里边保存起来,这里边有这个用户的ID啊,有用户的ID,当然了,你把这个session保存之后呢,你还得告诉这个浏览器,你得有一个标识来跟这个session呢,有一个对应啊,你得能找到这个session,所以呢,我们还得再创建一个cookie。
23:05
哎,创建这个cook的时候,这个名字你可以任意指定,这个值就不能任意指定了,必须得是三的。ID值,哎,30的这个ID明白吗?哎,是这个30的ID,哎,就这样啊,Cookie的这个值是我们这个三神的这个,呃,全球唯一的这个32位的这个字母数字混排的这个值,诶就这样创建好这个空气之呢,并把它发送给浏览器,发送给浏览器好,那以后我怎么来检测你有没有登录呢?你在发第二个请求的时候,是不是会携带着这个cookie。对吧,携带这个cookie,然后呢,呃,我在这个处理器函数里边,是不是可以得到cookie的这个Y6值。对吧,得到cookie的Y6值之后呢,我再去数据库里边查有没有这个,根据这个Y6值,看看有没有对应的,有没有session,如果有session是不是证明你已经登录过了。
24:01
哎,对吧,哎,如果有三神就证明你已经登录过了,诶又登录过了啊,所以啊,现在呢,就知道你是一个登录的状态了,登录的状态了,具体里边这个显示的一个细节,哎显示的细节啊,明天呢,我们这个写的时候呢,会以一点了,诶给大家说怎么来处理啊,怎么来处理,所以在整个的这个思路,哎,我再说一下啊,再说一下,当我们这个登录成功,就是在我们这块,我们来到我们这个代码这块啊,找到我们那个u handle了,在这。呃,处理用户登录的一个函数在这,呃,如果它大于零,用户名和密码正确,下边是不是就直接去成功页面了,那在这里边啊,我就需要干什么呢?我就需要创建一个三申。哎,就有一个结构,先创建一个结构体,哎,创建一个三,创建完三之后呢,调一个函数,把这个三身插入到数据库里边,当然三身里边有一个很长的一个ID,就是一个全球唯一的ID,那你把它插入到数据库之后呢,在这块需要创建一个cookie,那个cookie的value值就是那个很长的那个串,然后把cookie发送给浏览器。
25:00
那下次再发请求,请求头里边就有那个cookie,我给你那个cookie的Y值,那个很长的串,诶每次这个你发请求时候,我看一下数据库里边有没有那个session,如果有就证明你现在是登录状态,哎现在是登录状态就这样来来这个哎判断啊你的一个登录状态,诶登录状态哎当然啊,你这个还可以用其他的方式,哎可以用其他的方式,哎就是我说了一下啊,我的这个思路,哎今天呢,你可以想一下我们这个,呃,登录成功中呢,显示欢迎谁谁谁,以及当我们点这个返回的时候,返回首页的时候,还是显示欢迎谁谁谁,怎么来实现,哎,在这个显示首页的话,如果你要登录成功之后再显示首页,诶就不能是这个什么注册登录这块了。登录成功之后再来到这这这个就不能是登录注册这几个超链接了,也就是说我要干什么呢。我要在这个这个div。呃,登录注册购物车后台管理,这这个D和这个D之间进行切换。
26:05
跟这个div。跟这个欢迎谁谁谁,呃跟这个DNA,它两个之间进行切换,根据你是否登录,诶如果没有登录显示的是。是不是这个div,如果登录了,是不是就显示这个div,哎,就得欢迎谁谁谁,哎这样它两个之间切换了,就不能只显示那个了,哎只显示那个了啊只是我们这个啊,诶明天呢,要实现的这个功能,要实现这个登录,当然呢购物车,诶我们这个实现完这个登录之后,登录跟注注销,当然还有注销啊,还有注销这个功能,诶登录跟注销,那么实现完之后呢,再实现这个购物车。好啊,那下面的时间啊,你把这个,哎,刚刚说的这个绘画控制这块cookie呢和session呢,你把它好好的这个看一下啊,主要这个原理呢,你把它理解一下,理解之后呢,你看一下你这个再思考一下我们这个登录怎么来实现。
我来说两句