00:00
大家看一下啊,这个cookie啊,它还有一种属性叫做pass,它还可以设置在哪个地方呢?大家看一下,看到这里cookie里面这是不是有个pass,那这个pass能干嘛,咱们说一下哈,咱们说cookie的pass属性可以有效的过滤哪些cookie可以发送给服务器哪些。哎,不发哪些不发,那这时候注意看一下哈,它通过什么进行过滤呢?大家看一下啊,Pass属性是通过请求的地址来进行有效的过滤,那么我们说明一下。大家继续看一下哈,我们说明一下,比如说现在有两个cookie,一个是cookie a,那么pass等于pass等于当前下的DATE14吧,咱们简单一点啊,然后呢,还有一个cookie b,它的这个pass是什么呢?等于斜杠DATE14下的ABC。
01:15
是吧,这个对的幺四是什么是工程路径啊,就工程路径。共同路径,哎,好了,那么现在大家去看一下哈,比如说请求地址。那么请求地址如下,比如说这个地址冒号双斜线,IP地址,端口号,工程名,工程路径,好这个时候a.HTML那么这个请求下,我请问上面cookie a和cookie b哪个会发送给服务器?哎,哪个会发送给服务器,大家注意看一下哈,这个时候cookie a发送为什么。
02:08
为什么大家注意看一下你这个地址是不是满足它这个比较啊,它属于我这个工程路径,像你看见了吗。大家记住啊,这个工程路径一定要匹配,一定要匹配,我跟上面一定要匹配上啊,然后这个时候cookie b不发送,为什么大家看在这个工程路径下之后,那上面是不是还要求ABC啊,而你这里有ABC吗?没有,没有的话cookie b就不发送。就不发生,那如果说。来看一下哈,如果说我给你另一个请求地址P冒号双斜线IP地址端口号,工程路径下的ABC下的a.H听到没有好,这个时候我们说A发不发A法,为什么你这个地址是不是满足工程后面的路径。
03:00
大家记住啊,只要满足这个工程路径了,匹配上了,后面你是啥,他不关心,第二个B他不发呢,哎也发送,为什么,你看一下这个地址就什么工程路径后面跟着一个ABC,而上面呢,它就是工程路径后面跟着ABC。啊,就是跟着这个ABC好了,这个时候这就是pass它的一个作用,哎,有效的实现这个过滤的一个效果,那么我们给大家演示一下哈,现在啊,我们先来看看咱们这里面。我先刷新一下。有这个cookie大家看见了吗?默认的情况下,它这个part是什么?就是当前这个工程的路径,就是当前的工程路径,那么我们是可以手动的设置的,怎么做呀,来请看一下,我现在再创,再创建一个啊,再创建个有路的酷比。来,呃,咱们说。
04:01
Pass吧,好,来,咱们就cookie。等于6COOKIE,好,然后咱们这里是什么东西呢?呃,咱们就说这个PASS1。PASS1有pass的啊,有pass的cookie,然后这个呢叫做cookie.set pass,这个pass里面首先得是工程路径这个值,这个方法啊,得到是工程路径啊来。我们说这个get pass得到工程路径,然后我在工程路径里面,我再给它加一个斜杠ABC。哎,那么这就表示什么呢?这就表示它得到是工程路径后面还跟了一个ABC。
05:07
就这样子。就这样子哈,好,我们把这个cookie发送给客户端,response.cookie然后咱们说response.get right.write咱们说什么东西呢?创建了一个带有。Pass路径的cookie。哎,创建一个带有pass路径的cookie,好,那接下来我们反这个方法试试看啊,在这边。明天上来。咱们复制一下。好OK,那这时候咱们重置一下啊,重重新部署一下。我们看这个部署啊。部署成功是吧,部署成功之后呢,咱们现在来测试一下,走走走走走啊,我们现在走。
06:06
哦,这是点击创建存活一个小时是吧,咱们点这个有路径的,这带有路径的。咱们刷新一下,诶老师没看见呢,咋回事呢?别着急,大家看看这个。大家看看这个这个里面是不是已经set cookie了,已经把这个cookie是不是发过来了,那这边为什么看不到。其实很简单,大家注意看一下哈,你看这个路径是什么?是不是工程路径后面还必须得有ABC这样的一个目录啊,你看上面工程路径后面有ABC吗?没有没有怎么样,没有的话,他就不匹配上这个路径,所以谷歌浏览器啊,出于这个安全的考虑,就把这个cookie给你过滤掉了,你看不着,那你怎么样才能看见呢?你必须要在满足ABC这个路径的基础之上,你才能看这个cookie,好你现在看这个cookie是不是有啊,看见了吗?
07:03
有好了,大家现在注意看一下哈,如果说我发请求这个路径,大家看它会发生过哪些cookie啊,我在这里敲一下回车,咱们点一下看请求里面,大家看cookie里面是不是两个都发送,为什么两个都发送,因为你当前这个路径大家想想。是不是满足工程路径这个cookie?看见了吗?诶,满足是不是也满足工程路径后面有ABC这个cookie是不是都有满足,哎,都满足,那如果说你这个不满足ABC,只满足工程路径会怎么样?来敲一下回车,大家看这个请求,他就会只发送什么,是不是满足工程路径的那个cookie啊,哎,这就达到了有效过滤cookie的一个效果。OK,这咱们了解一下。
我来说两句