00:00
啊,那么三节课呢,我们讲完了我们的这个cookie的使用方法,那么这节课呢,我们再来看我们的筛的使用啊,那么在开筛使用之前,首先我们一样还是先来了解一下筛的工作原理啊,那么一样还是刚才上节课我们的那个情形什么呢?一个用户对吧,来问我们的。网站是吧,那比如说这里边有这么几个页面啊,有这个。页面。B页面。C页面,然后D页面对吧,那么现在用户访问网站以后,那么是不是我们这个页面,比如说这个A页面对吧,比如说这个是A。就是B。C。好,这四个页面啊,那么A页面是不是要做一个牌子给他,对吧?那么咱说了做牌子给他,放到他这儿是不安全对不对,就好比我们这个自己拿了一张会员卡,天天放在我们自己身边,那肯定不安全,容易丢,对不对,所以怎么办呢?他给我做牌,我告诉他,我说你不要把牌子给我,把牌子呢就放到你这里头。
01:04
诶,比如它这块有个空间啊,专门帮忙帮我们干嘛呢?存储这个牌子,诶那么一样,这个牌子里面有什么信息,这个卡片上那该有name的有name对吧,然后有six啊A等等,需要什么我们就有什么,对吧?然后呢,那这个卡肯定有什么,肯定有它对应的卡号吧,比如说这个卡号叫做12345好,那么这个时候他做完卡以后啊ae呢,做完卡以后,把卡是不是存到自己的这个服务器里边来了,对吧?诶存到自己的这个空间了,然后呢,他把这个卡号告诉给谁啊,告诉给这个用户啊,比如说这个用户这个卡号叫做什么,叫做这个12345对吧,12345好了,那么下回用户再去访问B页面的时候,告诉你什么,直接拿着卡号去,是不是就可以了,诶告诉B页面,诶,我是你家会员,我会员卡号是12345,你自己去查一下,那么B页面上这里面一查,是不是就能查到他的相关信息。对不对,哎,那么OK,这就是咱们三神的工作原理ses。
02:03
啊,也就是说三是干嘛,是不是把这个卡存到哪儿了,是不是存到了服务器上,也就相当于我们在超市办卡,办完卡以后我们只拿了卡号,只记卡号对吧?那卡号一般都是我们的手机号,然后把卡片放到超市里,这样能说相对于是不是安全一些,对吧?因为什么如果卡丢了,那这所有的责任都是你们超市的对不对,也就相当于如果这里面信息泄露了,那所有的责任都是在服务器上,没错吧?哎,所以它相对于更干嘛呀,是不是更安全一些。哎,这就是咱们这个session的工作原理啊,好了,那我们来给它换这个保存一下,叫做ses session的。工作原理。OK,保存完,保存完以后,接下来我们把它再去掉啊,那么三审的操作,咱们说三审操作跟数组是一模一样的啊,那么数组怎么玩的,咱们三就怎么玩啊,但是呢,咱们在页面中如果使用sessionon,必须在页面开始处啊,先干嘛呢?先开启sessionon,怎么开启呢?用sessionon star来开启的,开启以后我们就可以干嘛呢?使用这个Dollar下线筛成这个家伙了,那么一样,你看它添加修改、删除以及使用跟数字都是一样的,添加怎么添加的,Dollar加s session里面加下标加值修改呢,下标加上新值,看到了吗?那OK,我们来把这个东西,把这个cookie我们改版一下,改成session的登录方式,我们再用一下啊,来这里边新建复制一下。
03:31
Ses session好了,然后在session这里边,我们有了以后回过来点开session啊,我把这些都关掉关掉。关掉关掉。好了,我们来看session里面,Session里面登录完还是到do log in这里面,对吧,咱们说了这个时候我们需要去办卡,但是不用什么,不用它来办了,而是用什么呢?用我们的这个session叫做。到了下线SE。它的操作跟数组一模一样,比如说我们现在做用户相关的,那好我就user user里边的,比如说is log看好了,我这样给是不就一个二位数组了,A log gn啊,等于什么呢?等于一个除。
04:13
是不是给他设置了一个值,那再来session里边的user里边的,比如说叫做name,是不是它的用户名啊,等于到下线post里边的username好了,那现在咱们来看啊,我这里面就username还有name。有点name OK,没有错啊,好了,那现在我是不是在这里面用到session了,那我们是不是说了,只要是在页面中用到session的地方,必须在页面开始处使用session star来干嘛开启三码。这里边叫开启ses session啊,开启一次session会话啊,咱们可以看一下,在这里边叫做ses session。什么鬼?SESS。
05:00
Sessions,诶,Star,我打的不对吗?Ses ion-ST啊,来了cn star,你看启动新规化或者重用线规化,看懂了吗?哎,然后咱们一般的都是用它来启动一个新的规划,当然能不能用现有的规划也可以啊,在里边成功返回出400返回报纸怎么怎么样,对吧?下面也有它有它的这个介绍啊,那么一会我们再往里面再去研究传参数这个东西,现在先不管它啊,好了,那么咱们来看我只要一拍起来,我是不是就可以往里面存值了,存完以后在哪个在A页面中我是不是得判断呢?那判断还是copy给了吗?不是,而是Dollar下限ses I session里边user里面的这个家伙,这个也一样,Dollar下线session里边,然后再加一个是user里边的这个家伙,那这块呢,也是Dollar下线session里边,User里边的name。好了,那一样,我这里边用到session了,我需要干嘛?在我页面的最开始处继续SESSION10大,开启这个session的绘画对不对,然后再来B页面呢?也依然如此,是不是还是需要开启3STAR,只要记住,只要是这个页面中我需要用到三,我就必须先干嘛呀,开启他的绘画啊s star。
06:18
好,再来这里边依然是user。OK,好了,我这都是定义的二维速度对吧?哎,到了下线session里边的user OK,那现在我们来看啊,我们来访问可不可以了。这里边不再是cookie了,而是我们的session,对吧,找到session这里边,然后一样,我现在直接访问A,它是不行的,对吧,告诉我无权访问,让我登录,那好,我先去登录,在这里边me。然后密码123来点击登录,登录完以后告诉我登录成功,我确定确定过来,你看是不是亲爱的会员额me注意啊,我这会反应是session对吧?来去B页面,你看去A页面是不是都可以了,诶这回都可以了,都可以了,现在我登录是不是就实现了,那么实现完登录以后,接下来我们是不是就要删除session呢?那么除session一共要做出三件事儿了,哪三件事呢?第一件事你要让这个session去过期,这个session实际上它也是根据什么呢?根据cookie。
07:20
它也是建立在的基础上,因为什么呢?咱们来看啊。我在这里边是不是使用这个筛选都已经做好了,然后呢,这些都没问题了,对不对,那么它什么时候过期呢。他有没有过期时间,咱们Google给是不是我给他设置了这个过期时间,它才过期啊,那咱们看session啊,比如说我把这个先复制一下啊,然后呢,我把浏览器关掉,诶关掉浏览器了,然后我再开开这个,刚才我用的是谷歌对吧,那我还用谷歌好,然后把它粘贴掉,粘贴过来,粘贴过来你看还还能访问了吗?不行了吧,哎,这个时候是不是就过期了,哎来的密123走,你重新登录。你看这个时候是不是又好使了?看到了吗?哎,那OK,那么这个时候好使了啊,也就是说session的过期时间,我们刚才看到了,是不是当我关闭浏览器的时候才过期,那么好,我在这里边,比如说我去A面去B,我一直不关闭浏览器,我是不是都没有过期呢?
08:14
没错吧,哎,这是第一点,第二点咱们再来看啊,我们session,它这里面有个session的ID。也就是说当我这里面开启一个会话以后,我在这里面存完值对吧,存完值比如在这里面开始开启会话啊,我来测试一下,来我们输出一个session叫做s SE SI session ID啊,我们来输出这个session ID,每个页面都是拿着这一个ID,咱们说了是不是要拿卡号啊,那咱们来看这个卡号吧,在A页面是不是也有这个卡号,然后在B页面是不是还要有这个卡号,好,每个页面都输出这个ID了,好现在我们来看啊,刷新。你看。3KV3KEV对吧?来去B页面是不是也3KEV去A页面,你看每个页面我是不是都带着这个卡号来的,那么这个卡号是怎么传的,你再来看我们刚才的画图。
09:06
你看好了,我们用户访问完以后,是做完卡了,把卡号是不是返回给了这个用户了,用户带上卡号是不是通过什么,你看每次是不是跟我们cookie的原理是不是就一样了,诶每次访问页面都是带着这个卡号来的吧,那么这个卡号是怎么得来的呢?就是通过cookie,你看在这里边我使用了三个cookie对吧?来点开来看啊,Cookie这里边有没有一个叫做PHP。Sid看到了吗?这就是cookie,那打开这个cookie,你看这里面是不是3KEV,也就是说我去每个页面是不是都是通过这个cookie来走的?看到了吗?哎,这就是咱们这个cookie的这个绘画啊,它是借助于什么session之上,对不对,哎,那好了,他通过session把每次这个cookie的ID传到什么,需要用到这个页面来,就是这个卡号传到页面来,那么咱们又说了这个文件,这个cookie的session的文件是到哪,是不是到服务器上,那好,我们看我们服务器上有没有啊,在这里边3W不对,六呃,WEB64下边有一个typeb临时目录,找到这个临时目录里边,你看这里边有没有一个3KV啊。
10:14
看到了吗?Session是不是都三开头了?下面是什么?CCCCDS?CCDS,没错吧?来,打开看看,瞄一眼,看看这里面写的是什么东西。来,你看啊,这里边写的是一串串行化的东西,那么这个U代表的是UARA代表的是AR ay AR。AY2代表了什么?两个元素里边有两个元素,那么这两个元素都是什么呢?前面是最,也就是字符串类型的。下标叫is log音对吧?七个长度看到了吗?然后直呢是什么呀?是布尔类型的Bo的E看到了吗?然后再往下s string类型,S就是代表string,然后四代表它的值是四个长度叫什么?叫做name name是不是四个?
11:06
哎,它对应的值呢,还是s stringg s t RG,然后五个长度看到了吗?叫做的密,看到了吗?哎,是反回这么一文件里存的是这么一串东西,看到了,哎,那OK,那么接下来咱们来想。看好了,文件是不是在这注意啊,在外部六十四项是不是在我的服务器里边来了,哎,存到服务器是一般都在远程是比较安全的,没错吧,那OK,那么我们在这里边要想做这个退出操作的话,怎么办?第一件事我们是不是得让这个塞ID,让它过期,这个塞ID是不是通过cookie来传达,对吗?那么第二件事儿呢,我们是不是得把这个数组,我们是不是做了一个三生数组啊?是不是做了这么筛选数组,我是不是得把数组的内容来清空才行呢,对不对,哎,也就是说清空这筛选里面的东西,那么第三件事儿呢,第三件事儿,我是不是把服务器里这个文件删除掉。这个时候我是不是才叫真正的退出,一切跟这个用户有关的东西,我是不是都给他删掉了。
12:04
没错吧,那OK,那这样的话我们来看好了,找到这里边我们要退出操作。把它删掉了啊。那这里边我们需要去做三件事儿,对吧?第一个是干嘛使客户端Co OK cookie过期,让什么让session的ID失效。这是第一件事儿啊,那么第二件事呢。清除。当前页面的三三数组中的值啊,然后第三件事干嘛呀,是不是摧毁。摧毁这个服务器的。文件是不是做这三件事啊,那OK,那么第一件事我们咱们知道它是通过googleie来传的,那我是不是就得用site coiee来设置,设置它的这个名叫什么名。
13:05
咱们就得看一下了吧,刚才我们是不是能看到通过这里边点击它,然后有一个这个这里边再往里找cookie,这里边第一个是不是叫PHP sid,这是不是我的名称啊,也就是说将这个名称。给它干嘛?给它清除掉吧,变成什么变成。空是不是也可以变成,那是不是也可以,然后让时间减一,是不是过去当前作用一下有效,哎,那么第二清除这个三中的值呢?那我就到下划线session里边的user等于ari,这是不是就清空。这是不清空对吧,注意啊,不要直接session,因为你session里面可能还存着别的东西,所以不要直接session啊,一样这个东西当变量,变量怎么用的他就怎么用啊,所以我直接给它复制一空数组是不是也不算也不算也那个没有问题,哎,然后最后一件事交给服务器的文件用什么用这个session。
14:00
不是star啊,叫session,呃,用它来干嘛?销毁文件好了,在这个页面中我是不是也用到session了?我用到session一样最顶上我需要干嘛?Session star开启session OK,那现在我们再来看。来刷新啊,来去A页面,诶完成啊,来去A页面去B页面,这都没问题对吧?退出登录告诉我退出成功,确定真成功了吗?我们来去访问一下A点。PHP走你。是不是访问不了?哎,告诉我,对不起,你无权访问,而且刚才那个ID是不是也换名了?对不对,哎,因为我只要开启筛选,它就会对应的有这么一段ID啊,所以ID已经换名了啊好了,那现在这是我们的退出的方法,那么咱们一种是直接写的退出对不对,那退出完以后,咱说了这个服务器的文件也没有了,你看刚才那个文件是不是没有了。什么K8V什么的,那个是不是就没有了。哎,这就是咱们退出的操作啊。那么咱们另外还有一个问题,就是咱们有的时候不退出对吧,我打开一个浏览器,那么可能等一段时间我没有操作以后,我再一操作,它告诉我什么登录失效,让我重新登录对不对,那个时候实际上是不是也是session审过期了,哎,那么三审多长时间过期呢?默认啊,默认它的过期时间是24分钟,也就是说在24分钟之内,如果你没有点击网站任何因处它将失效,你就得重新登录了。
15:27
啊,就要重新登录了,明白吧,那么包括还有什么呢?咱们知道session是通过gucie来执行的,对不对?哎,通过cookie传的ID,不能说通过guie来执行啊,通过Google给传的ID,那好现在你来看啊,我再来设置一下。来。安全隐私,然后库给这里边,如果我把库给禁融掉。我还能用吗?小心。看好了我的ME123登录。登录成功确定是不是还不好使,看到了吗?也就是说我们这个筛审默认是通过cookie传的这个ID,那么一旦筛这个cookie被禁用掉了,三审是不是也不好使了?
16:08
对不对?哎,那么有没有其他办法能解决这个问题呢?有啊,不是没有,有,那么怎么来做呢?我们就需要去了解一下session的配置文件啊好,那咱们session相关的配置文件,我在笔记里边已经给大家都提前记好了,咱们来看啊,先看一下session的操作添加,我就直接这么写对吧?然后修改呢,我就这么来写对吧,然后呢,我就用这个。Session等于空数组,为什么不删安塞的session呢?因为session本身就是一个数组,你直接给这个变量给它安塞了肯定不好,对吧?所以我给它复制为空数组,是不是就相当清空了,哎,然后删除这个session的信息,这里边你看这一般我说了一般用于什么退出操作,那么使客户端cookie中的session ID过期看到了吗?那么这里边会遇到一个问题,各位啊,什么问题呢?刚才我们在做删除的时候,这个ID cookie的这个ID是不是我自己上酷里去复制的?
17:01
哎,那如果我找不到QQID,我不会复制怎么办?或者一旦别人把这个ID改了,我该怎么办?是不是都不行啊?所以这里边我们还需要另外一个函数可以帮我们去获取这个ID啊,获取这个名字叫做sessions ion session-name就来获取这个名字啊,咱们来看我拿的这个名字是不是叫ppsid啊。来e sit退出。好,我没有做到真正的退出啊,我只让他在这个页面停止了,来的密密码123走,你登录成功确定到这个页面来了,对吧,拿的是9NQ6。去B页面是不是都9NQ6,哎,最初登录你看拿没拿到phpsid拿到了吧,那既然拿到这个东西了,那这一块我肯定不能放它,我要是更好了,是不是应该放谁呀。放这个杠内,这是不是最好的效果,哎,也就是说。一旦你把ID这个名给改了,对于我来说是都没有影响。再来刷新一下,告诉我退出成功确定,确定以后你看我再来一个a.pap走,你是不也访问不了了,看懂了吗?哎,这就是咱们sessionon的这个ID的获取啊,好了,那咱们来继续来看这个相关的操作啊,那么使用session也一样,我们来打印就可以了,对吧?然后这里边我也说了,设置或者获取筛ID的话,我们可以通过函数筛ID,筛杠ID吧。
18:24
我们刚才用的这个函数看一眼是不是三杠ID,哎,那OK,把笔记这里边稍微改一下啊,叫session-ID对吧,然后再加一个获取。Cookie中ID的ID。名字的。函数啊,使用什么呀?Session name是不是通过它来获取啊,哎,那好,那么接下来我们再来看跟配子文件相关的这些选项,每一个啊需要我们去记的,我都在这里边给大家记了,那么咱们来看怎么去找这里边。
19:02
PP手册PP的ii什么都有,然后再再往下来ses session往下翻,往下翻,往下翻。OK,找到这个session中国号,这个session它代表了什么?我们的session模块开始了,然后第一个这里面说session seven handles,就是session的保存方式是什么,是不是以文件方式存储的,没错吧?诶后续干嘛呢?我们可以把它存储到数据库里边啊,或者用户自定义存储怎么样都可以啊,现在呢,我们作为了解就可以了啊,你记住这些选项就可以了,然后再往下,我们还需要知道哪个。Session use cookies看到了吗?什么意思,就是session只使用这个cookie啊,Session只使用cookie,然后呢,再往下来啊,不对,Session使用这个默认啊,不是说只使用默认,是使用cookie来传输的啊,你看这里边session。呃,Use cookie为一,那设定是否使用cookie来存储session的ID对吧?哎,也就是默认是使用cookie来存储session的ID的,然后再往下呢,这个session use only cookies什么意思,就是仅用什么仅用cookie来什么来传输它的ID,你看第二个这里是不是session,设定session是否只用cookie,好好,然后再往下呢?这里边有个什么session.name叫phpid,也就是session里面存的那个名称。
20:20
对吧,那个name名是不是叫这个名啊,哎,所以刚才我说了,我们一定要用函数获取,用哪个函数,用session-name这个函数来获取它的名字,因为什么,一旦别人在配置文件里面把这个名改了,那我要是写死了,是不是就报错了?哎,然后还有什么,还有session auto to star,这是问你是否自动开启session,是否自动开启筛,那么肯定是什么,肯定是为零,不要自动啊,这里边千万不要设置自动开启,为什么呢?因为如果一旦是自动开启,会导致我们后期的类无法使用,因为类的加载必须在筛之前啊,类的加载必须在筛之前,所以不要去动它啊,然后再往下还有什么呢?还有这个。
21:00
对了啊,Session cookie lefttime什么意思?设置为零啊,它是设置session使用cookie的有效时间,零表示什么意思啊,表示关闭浏览器前有效,刚才我们已经测试了,对吧?我们正常登录,登录完以后一关闭浏览器在进来是不是就不好使了,哎,所以它是什么?它是零啊,关闭浏览器浏览器前有效,再往下session cookie pass。一个根对吧,什么意思,就是设置session使用cookie的有效路径,这个根表示什么意思,就是当前作用学家有效啊,然后还有什么,还有这个do cookie-do啊,它是干嘛呢?设置session使用cookie的有效域名,那么空就是表示当前域名下有效啊,然后再往下来。这个t only是设置使用是否允T访问啊这个意思,然后再往下呢,还有什么这个我们不需啊,这呢session.s handle什么意思,就是你session文件的这个存储方式使用的是什么呢?使用的是pap的串行化啊,C realize c realize,就中间这个单词表示的是串行化,串行化是什么东西,就刚才我给带着大家看那个PP这个S文件是不是给他给你写的,比如说是什么一个U,然后冒号对吧,一个A一个二。
22:19
对吧,然后括号,然后里面什么S,然后比如说一个五,然后一个A的幂啊,这种东西就是串式化干嘛呢,把一个复合数据类型变成一个字符串啊,这就是咱们这个。Pap的专业化,等到讲到这个函数那个类的时候,面向对象时候还会再说啊,所以大家记住啊好了,那再往下来还有什么呢?还有这个GCGC叫什么呢?叫做它的这个存储机制啊,不能说存储机制应该叫做垃圾回收机制啊,那么这是什么意思啊,三点GC点这个表示的是它这块为一啊,这叫什么垃圾回收几率的除数。啊,垃圾回收几率的除数,然后下面应该还有一个1000,这呢,你看GC点它,它就什么呢?垃圾回收的被除数啊,被除数他们两个是一起来用的啊什么意思,就是1000个人当中会有一个人来触发这个事件,触发什么呢?触发垃圾回收事件会将这个文件给删除,什么意思?就是你在推出的时候,如果你没有删除这个文件,那么也不怕,那么在登录未来登录的1000个人当中,会有那么一个人会触发这个垃圾回收几率,把它干嘛,把它给删除掉。
23:35
啊,这就是咱们这个垃圾回收机制,那么另外还有一个看再往下面3G。Marks lefttime。什么意思啊,后面给的1440 1440代表的是秒,大概就是二二十四分钟,也就是说如果在24分钟之内,你都没有触发这些东西,也都没有删除,那么最大时间是二十二十四分钟,到了24分钟以后,垃圾回收机自动启动,然后把这个文件给你删除掉啊,自动启动给你删掉,所以我说了,我们再去访问网站的时候,如果他打开浏览器登录完以后,长时间我们没有操作,那么再刷新或者再点击的时候,它会提示什么提示我。
24:16
这个什么东西叫做你登录信息已过期,让你重新登录没错吧?哎,所以大家要记住这一块啊,当然在这里边我给大家都已经去记了啊,都已经去记了,然后再往下来还有一两个。一个叫做这呢。session.u杠穿杠sidd啊,为零什么意思?表示的是session是否使用传送的方式传输session ID还记不记得我们刚才在演示的时候,如果在浏览器中我把cookie禁用掉了,那么session将无法使用,对不对?哎,所以这里边它可以进行设置,我们给它设置为零表示什么意思?表示就是不允许对不对,那设置为一呢?就是可以允许其他方式以这个传送ID的方式进行传送啊,然后再往下来。
25:04
还有一个东西这呢。什么意思?就是如果你要是使用其他方式传送的时候,那么能传送ID的标签有哪些?A的half a的frame的src以及form,这些都可以传送什么呀?传送我们session的ID啊,好了,那我给大家来演示一下啊,我们来看一下,如果说我们把这个session给禁用掉,就是把cookie给禁用掉,Session是不能使用的,这一点我们已经确定了,对吧?那么我们能通过其他方式吗?能,那咱们来看啊,我在这里面需要先改一下配置文件,第一点把它设置为D。允许使用什么使用这个。其他的传输方式啊,然后呢,再来。上边上边是不是仅用cookie那个。Cookie。大再往上啊来,你看好了,Use only cookie是不是仅使用这个筛选ID,那不行,我给它设置为零啊,不能仅使用好了,那现在我给它保存了,保存完以后,接下来我们开始来传输啊。
26:09
Pavp啊,不用PP,我把这个,哎算了整rest哦,Server重启了啊,你改了配置文件肯定要重启了,对不对。好,那现在咱们来看,我把这个文件再复制一份啊。ONE643W,然后下边的ONLINE20这里边CTRLCCTRLV,然后这里边。啊,三杠MT吧。MT手动手动方式传ID啊,好了,那我把它先缩小,然后这些页面我们都给它关掉。为了让它不。混到一起啊,别混到一起,咱们来再来看这个MT的方式啊,那么MT打开这里边一样,当我登录成功,你看啊登录登录成功以后,我是不是就可以通过这个家伙获取他的ID啊,比如说我叫Dollar ss ID等于获取了这个ID,那么获取到这个ID以后,接下来干嘛呢?接下来我是不一点击登录成功以后就可以传输了,但是这个东西能传输ID吗?不能对吧,我通过另外一个标签,比如说我来Apple一个什么呢。
27:15
A标签,然后结束的A标签,A标签的这个re EF是不是可以啊,哎,然后这里边说去A页面好,那在这里边我们来传,传一个什么呢?传一个叫做呃,当前目录AA。当前目录。a.PHP然后问号问号什么呀?S sid等于等于什么呢?等于这个分割连接到SS。ID。到sidd好了,现在你来看啊,我是不是把这个东西传过去了,传到哪个页面,传到这个A页面了,对吗?那A页面是不是得接收啊,那怎么来接收呢?看好了,我是通过钙的方式传的,对吧?那导塔下压线。Get。里边的诶诶诶诶诶,错疗错了,不用它啊,咱们来看这个s sid看一眼。
28:07
看看手册啊,叫做SE。Ses ion session-ID来你看它是干嘛设置或者是什么获取当前的ID看到了吗?所以我用它来获取啊,来在这里面先获取再开启对吧?SES-ID。把C能里边把到下线get里边的SE sid,我是不是定义的这个名看一眼啊啊这就s sid啊,那OK。把它删掉好了,获取完以后我就开启这个ID,那么这个时候咱们来看可不可以啊,现在只针对A页面可以啊来。现在首先我们先把这个cookie给禁用掉,来找到网站设置。然后隐私与安全。这里边给它设置阻止所有付费对吧,那么现在咱们来看啊,我在这里面我的密密码123找你告诉我登录成功我来确定。
29:00
确定以后啊,对不起,无权访问。呃哦,不好意思,我用的是什么,用的是session原来那个文件对吧,那OK,我们现在应该换文件了,叫S-MT这个文件啊好在MT这里边我们再来log in这里继续。ADIN123好,点击登录,登录以后你看是不是成功了,告诉我可以干嘛去A页面了吧,你看啊,当我点击注意这是哪个面,这是不是do do-X,当我点击去AA页面的时候,注意看我下面的传输的链接啊,看这里边传了什么东西,是不是传了一个我自己手动传的,传了一个ID去下一个页面。哎,那OK,我去A页面,你看A页面是不是就过来了,我是不是还是拿着这个ID叫做什么cmecm fe,没错吧,那你想啊,去B页面去去包括去这个退出登录,我是不是都要把这个ID传过去才行啊。这样的话是不是才能干嘛才能这个。实现对吧,但你想每次去页面传我都要干嘛,都要手动的传,是不是特别麻烦对不对?哎,所以这个时候我可以干嘛呢?我可以直接变成自动穿,因为我设置的这两条属性就可以自动啊,什么叫做自动,你看好了。
30:14
配置文件,注意还是刚才我改了两个,因为这两个代码我只要一这么设置就是自动的啊,我不设置的时候,我可以只要把这个库给那一个禁用掉就可以来,你看好了,我把它再粘贴一个版本。叫做。凹凸自动啊,我让它自动传ID,那么自动传ID这个时候你来看啊,找到凹凸这里边。我把它都关掉,因为手动太麻烦了,对吧,而且页面一传多了,你肯定也记不住啊,我把这些东西全都删掉,注意啊,我就去A页面a.P这是没有问题的对不对,然后呢,在这个呃,A页面里边,我也不需要不需要去接收它了,因为我没传对吧,我就还是正常的啊,还是正常的看到了吗?那现在我们来保存一下。
31:03
这里面刷新一下啊。不是这个页面了吧,应该换成自动的页面啊,好来。找到自动这里我什么都没改对吧,我只是把还是说了PPT2个配置文件,就是这个时候我不手动传了,咱们看默认它也能传啊,来我给你打开条码,二来这里边ADMIN123来点击登录。登录跟成功了,对吧,你看鼠标放在A页面的时候,你看这里边是不是自动给我加上的,叫做什么传达PHPSEID,等于这个东西看到了吗?哎,那OK,那我点击去A页面,你看是不是到A页面了,对吧,我去B页面,你看是不是到B页面再去A,再去B退出登录。是不是退出了,哎,也就是相当于什么意思,我只要把这两个属性,哪两个属性找到pap配置文件,在配置文件中继续找到sesi。
32:03
筛文件,刚才有一个筛pass,筛文件存储的位置,对吧,这个我们也找过了啊好了,我们只要把这个第一把这个呃,这呢啊把它。设置为零,我们就可以手动了啊,把它设置为零就可以手动了,我把它设为一啊,不需要它,然后还有什么呢,还有一个叫做。Sid那个。它默认是不是为零啊,哎,不需要这个自动放式传送ID啊,不需要自动方式传送ID,好了我们给它保存一下,对于手动跟自动大家作为了解就可以了啊,大家作为了解就可以了,我一般还是基于cookie用的比较多啊。好了,那这块我也说了,基于URL的session绘画原理,在第一个页面中获取对应的session的ID,然后通过超链接的方式,我们可以手动或者自动将ID传到下一个长这个下一个需要使用session的页面,对吧?那么这种方式就是基于URL的传送,那么如果自动方式需要去更改配置文件这两个选项,对吧?手动的话你就自己传就好了,手动的话你自己传就好啊,然后这里边记住一个问题,什么问题是怎么工作的,是不是将ID存放到cook文件中,然后将内容存放到数据库里,对不对?那么如果用到cook的时候还能用吗?答案是不能啊,你注意我刚才禁用的时候能用吗?是不是不能啊?哎,那么怎么样能用呢?
33:30
这里边啊,怎么样能用,是我们可以通过另一种方式来实现,什么方式,就是通过URL传输的方式啊,所以大家这里边要记住啊,要记住,那么如果我们真要把session就买库给禁用的话,那么session能不能用啊,当前肯定不能用,但是我们可以通过基于URL的方式,手动或者自动存ID的方式,是不是也一样能使用啊,哎,但是一般没有人去选择手动,因为页面中我们使用session地方太多了,如果你全都是手动传输的话,你绝对会乱啊,所以一般干嘛我们会自动开启这两个选项,然后让它变成自动传输啊,这种方式还有可能啊,这种方式还有可能,好了,这就是咱们session的工作原理,以及我们筛的使用,那么会了这一个筛以后,那么接下来我们是不是就可以做我们的这个用户的登录操作了。
34:16
哎,那好,那这节课我们到这里,下节课我们就来完成我们项目中的用户登录。
我来说两句