粉丝1656获赞4922

cookie 和吸水的区别,你要这么打面试官才会满意。第一点,存储的位置不同, cookie 数据它是保存在客户端里面的,而吸水数据它是存储在服务器中,而服务器存储相对于客户端来说是更为安全的。第二点,存储的数据类型不同,两者虽然都是 qw 的数据结构, 不过 gucci 的 v 六他只能是制服串的类型, c 损的 v 六他可以是 upgrade 类型,就是所有所有的那种数据类型他都能支持。 第三点啊,存储的数据大小不同,库克的大小他会受到浏览器的限制,一般限制在四 k 的大小, 而吸水理论上来说他只受内存的限制。第四点,就是生命周期的区别, gucci 的生命周期啊,就是浏览器如果关闭的话,他就会消亡吗?而且他还有对应的超时限制, 就是你无论有没有访问,只要超时的时间一到,他就一定会过期。而稀损的过期,他是取决于服务端的一个设定, 比方说啊,他可以设置成啊,用户持续访问,他就不永远不会实效,就是和浏览器的关开关是没有关系的。还有一点要跟你们说一下,就是面试,有的面试关他可能关注的是这个点, cc 和 gucci 之间他是有什么样的联系啊?首先你们要知道, cc 他是 gucci 的一种应用, htphttp 他是无状态的 服务器,它只能获取到请求来源的 ip, 它是获取不到用户身份信息的服务器,它可以用吸水去存储用户的数据,一般客户端会写一个吸水 id 存放在那个库存里面。比方说这样的数据 像 cookie 和吸水的区别?这样的问题面试官他是一定会问到的。就如果你们面试中还遇到什么不懂的问题啊,可以来找我找我。

hi, 大家好,我是爱编曲网的福禄,同样也是 live 中国区的官方讲师,这个 live 的系列课程呢,一定能够教给大家快速并且是系统化的上手 live 这款软件。 那么我们区别于其他平台的课程来说,我们所有的操作都是贯穿在整个的编曲流程当中的。好,那么话不多说,咱们开始今天的初始化的设置。 刚进入到 live 的界面当中,会发现是一个这个叫做 session 模式,那么一般来说我们要去进行一个设置, t a b 就是 tab 键给它切换成正常的编曲模式。第一点,我们要去做一些初始化的设置,点开左上方的选项, 选择编号设置,在这地方我们找到第一个选项栏语言,我们可以设置成简体中文,当然你设置完之后 需要给它重启一下才能够生效。到了下面有一个叫做主题的,下面有个叫宗 display, 这个地方的话,我一般喜欢把它给按住鼠标左键往上提, 这样的话呢让画面能够相对大一点,因为尤其现在电脑屏幕越来越大,像 live 的字体默认会比较小的情况下,有可能会看不太清楚。 好,那么来到第二个选项夹 out 音频,在这个地方可以设置你自己的声卡的驱动,一般如果你装了第三方的声卡驱动的话,我建议你在这边选择 asio 的驱动类型, 然后在这里面呢选择你自己的声卡的驱动,我这边是 fireface, 就是 rme 的声卡,所以我选择的是 asio fireface usb。 好,再看到下面这边有一个输入输出的采样率,如果, 如果说你相对来说要求比较高的话,那就四八零零零也可以那,但是事实上现在的这种整个编曲工业来说的话,四四幺零零是足够可以满足了。 下面你可以看到你的声卡产生的输入和输出的延迟,一般来说好的声卡的话呢,延迟基本上是在个位数或者说不超过二十毫秒以外, 如果说你个人的版载声卡就是你自带的声卡,相对品质不好,那么输入输出的延迟就会高一点,你要有录音就是录人声的习惯,或者说你有外接的密底键盘要去输入音符的习惯, 那这个时候呢,你可以再用下面的这个延迟补偿去做一个补偿回来的操作。但这边要提示一下,咱们的延迟补偿的话呢,按住鼠标左键往下,相当于是给你补偿, 如果你往上的话呢,他反而会增加他的整体延迟,这个是不对的。然后双击他回复到默认的设置,接着往下这边有个测试音,测试音的话呢,他是验证你当前的整个工程的音量大小,点击这边,这边有一个测试音的音量,你可以进行上下拖动, 还有音高,双击回他的默认值, 好把它给关掉。那么来到第三个选项呢,我们也要去做一些设置,在这个地方呢,你可以看到它是设置你的 midi 键盘的输入和输出的,在我们的第一个选项 选择这边下了菜单,然后我是 midi plus x 六的这个型号,我的输入和输出都选择 x 六,然后下方这 这个地方的 x 六也最好把它给勾选一下,这样的话呢就相当于是连通了你的密地键盘,如果没有密地键盘,同学不用担心,这个部分可以暂时先不设置, 设置好之后呢,把你的软件要完全关闭掉,然后呢重新启动的软件,这个时候你随便找到这个界面当中的这个 mid 轨道,在这个左边的插件或者他自带的乐器里面去添加一个乐器, 我们在这边找到我自己的一个插件,就是康耐克,选中这个轨道之后呢,直接给他双击,这个时候他就会被替换成康耐克的插件,然后按的 mini 键盘, 那这个时候呢他就会发声了,接着往下 plugging, 这个地方相对比较重要,如果你自己去安装了 一些第三方的,也就是不是它自带的音源或者效果器的话,那么一般来说可以在这个地方我们使用 vst 二、插件自定义文件夹,这个地方打开,打开之后呢 可以去浏览你的 vstr 的插件的自定义文件夹,我一般会把这个插件文件夹放在 c 盘的 program files 下的 vst plugin, 这个路径其实不重要,只要是纯英文的就可以。什么叫做 vst 的路径呢?如果你在网上下载的那些第三方的音源或者效果器的话,它在安装的时候 它会有一个提示,提示你 vst 的六十四位的路径你要存放在什么地方,那么这个路径你就要去认真的去筛选,因为你的软件当中的路径的识别就是识别咱们的 vst 的文件,当你点击完预览, 然后设置了你的 vst 的自定文件夹之后,他在这个右侧会有一个不断循环的在打转的一个图标,这个时候呢他就会自动的去扫描你的插件,当然下次如果你安装新的插件之后,你依然可以打开这个界面, 点击这边重新扫描,他就会把你新的插件也全部扫进去,这个时候呢,你的第三方插件都会显示在这个地方。 好,这是我们再往下这个选项夹,基本上不用动他,然后再往下最后一个选项啊,我推荐这个地方呢,把获取自动更新给他,点击成从不。 当然如果你自己是正版用户的话,你在这个地方你可以选择始终他会不断的更新最新的版本,那么如果说是学习版的同学在这边点击从不就好了啊,大家都懂的, 这边还需要做一个设置,我们在左侧栏你可以看到有一个叫做添加文件夹的地方,这个地方可以添加你自己电脑上收集的一些 wav 或者是 mp 三这种音频格式的素材文件,我们点击添加文件夹,我这边找到我自己的素材文件夹, 我这边新建了一个音效素材,那么我们就选择到这个音效素材的这个总的文件夹,然后点击选择 好,这个时候呢你会看到啊,他会慢慢的扫描进去,他的文件夹会逐步的越来越多。 好,按空格键停止,这样的话以后方便你去调制你自己的音频文件,给他拉入到你的轨道当中去,及时的 使用。好,这个时候最后我们再去补一个坑哈。一开始在我们的音频设置这个地方,如果大家想让你自己的延迟相对小一点的话, 你可以在这边有一个硬件设置,有的时候呢,按照不同的声卡的型号,硬件设置的界面会不一样,我们这个时候点击我这个地方是弹出一个这样的界面, 这边有个叫做 buffer size, 就是缓冲区的大小,一般来说越小的缓冲区大小的话,它的延迟就会越低,但是呢,它对应的电脑的负荷就会越大。电脑配置还可以的同学,我建议设计成二五六或者是五幺二都可以,相对好一点的话幺二八或者九六都行, 这边设置是二五六。好,这就是一个初始化的设置,如果呢,想要咨询系统化的课程的同学,可以联系咱们的微信, iphone 的 i 加编曲的全拼加 home。 好,这节课先到这个地方。

哈喽,大家好,今天继续给大家说测试那些事,上期视频我们说到了一个酷给,那这次我们来聊一聊。三婶, 想象一个场景,你正在网上购物,然后例如说刷一些淘宝啊什么的,然后让你看,当你看到一个好看的衣服的时候,一般的话都是我先加入到购物车, 然后你再隔右段时间去查看你的购物车的时候,就会发现刚才添加的一个商品已经存在了你的购物车里,而并不是说我在其他人,我在我的闺蜜那边看到了购物车里面也看到这件商品,这时候就用到了一个三圣的机制, 那三省是什么呢?其实它是一个存在服务器的一种用来存放用户数据的类哈西表结构。当浏览器第一次发送请求的时候,服务器会生成一个哈西推广和一个三省 id 来唯一标识,这个一个哈西推广 响应的时候的话会通过一个,我们会有一个响应头,这个响应头是三个 gucci, 返回给浏览器,浏览器再将这 三生 id 去存储在一个 gucci 中,接着当浏览器去发送第二次请求的时候,就会带上这个 gucci, 当然这个库克里边会存储那个三十 id 一起去发送给了一个服务器上,服务器再从请求中去提取出对应的一个三生 id, 并和当前保存的所有的一个三十 id 去进行一个对比,然后找到这个三十 id 对应的一个用户信息。刚刚说到三十 id 会存储到一个 gucci, 但有可有小伙伴可能就有疑问,说上次说到了这个 gucci 可能会被浏览器所禁用,那这种情况下应该怎么办呢? 其实三审他还有一个大的优点是什么?就是如果我客户端把这个库克给禁用掉的时候,会自动把三审 id 附着在一个 uir 后边,就拼到他的后边,这样服务端仍旧可以接受并且提取到对应的一个三审 id。 这种方法其实就有一个名字叫做 uso 重启啊。总结下来,三审是在服务端保存的一个数据结构,用来跟踪用户的一个状态,这个数据你可以存储在内存或者是持续化存储的话,去存储的一个数据库或者是文件中都是可以的。以上就是今天的全部内容,感谢大家的观看,喜欢我就请点赞关注我,拜拜!

这节课来讲 session, session 是绘画的意思,既然是绘画,那至少得是两方,也就是客户端与服务器之间的绘画。为什么要用 session 呢?来看这几句话。浏览器通过 http 向服务器请求, http 是无状态的,客户端发送过去的请求,服务器是无法通过 http 来记录是谁访问的,那服务器无法记录是谁访问的?在我们网上购物的时候,他又是如何知道每一个请求是谁来访问的呢? 既然在实际使用中需要保持这种状态,肯定得有一种可执行的方案, session 就是其中的一种。我们用图形来演示一下 session 的作用, 来看一个简单的用户请求过程,通过浏览器登录,然后去数据库查询用户信息。 假如这是在访问某一个购物网站,登录完以后,我要查询我的订单, 通过浏览器点击我的订单查询到数据。在登录这一步,我们需要输入用户名和密码, 但是查询我的订单的时候就不用再输了。那查询订单的这个请求没有输入用户名和密码,服务器是怎么知道是我查询的? 要根据我的账号去查询我的订单,这里就可以用到 session 请求到服务器之后, 从 section 里边获取我的账号信息,然后根据账号再去查询订单。那 section 里边我的账号信息是从哪来的呢? 是在登录完之后,把账号信息保存到 sensor 里边,流程就是这样的,输入账号密码,查用用户,保存到 sensor 里边,在做其他请求的时候,从 sensor 里边获取到用户信息,再继续其他操作。 这样就实现了通过 session 来保持了登录状态,来通过代码看一下 session 的操作, 这里有两个 server let, 这一个是处理登录的,另外一个是登录成功以后的换营业。过程很简单,获取到用户输入的 账号和密码,如果账号是账三,并且密码是一二三四五六,那就验证通过,让他登录成功,把他的账号放到现实里边。 session 可以通过 request 来获取到, session 存储信息是通过这种属性和值的形式,这就是刚才我们图形演示的过程,登录成功以后放入 session, 再来看它的幻影页,登录成功以后才能看到幻影的信息。所以访问这个 server later 的时候, 从 section 里边去获取他的账号信息。 get a, 而是 build, 如果账号存在也就是不为空, 那说明已经登录过了,给他一个欢迎信息,那要是账号为空的话,那就提示他让他先登录,把这个消息打印出来, 通过浏览器来演示一下,这个是登录页,在没有登录的时候来访问一下他的首页,提示先登录, 也就是输出的这个信息, 来登录一下张三一二三四五六登录,登录成功, 再来刷新一下首页出现了欢迎语句,看这里,它是浏览器的两个标签页, 但他们访问的 session 是同一个,就像我们使用网站在一个地方登录成功以后,无论打开几个标签页 都是保持登录状态的,那如果重新再打开一个浏览器的话,肯定就需要重新登录了,因为不是同一个主窗口的话,访问到的 session 是不一样的。前面我们讲了每次请求 require 的对象是不一样的, 比较好理解的解释就是我们每次请求写的的参数不一样,对象肯定不一样, 但是同一个客户端获取到 sense 之后, sense 里边的信息却是一样的。所以这里注意一下,他们两个请求不同,但是获取到的 session 是相同的,因为上一个 session 存储的账号信息,我们在这里边可以获取到。 那这就奇怪了,他们两个凭什么一样呢?这是因为当客户端请求 several less 的时候,服务器向客户端返回了一个 session 的 id, 来看他是有 id 的, 在客户端有了这样一个 session id, 每次请求都把这个 id 带过来,服务器根据这个 id 来识别 session, 所以不管是哪一个 request, 对象,通过那个 id 获取到的 session 都是一样的。来看一下在浏览器里存 出的赛神 id, 浏览金安 f 十二,打开开发者工具,在这里边找到 cooking, 有这样一个键和值, 他们就是 search id, 这是他的值。来看另外一个 server letter, 对比一下,他俩的值是一样的。好了,这期就到这里。

gopo 啊不应该叫 gopo? 不不不, gopo 啊,三十五小相机可以说说目前啊最适款化肥的一款小相机了,没有之一啊。哎,因为它重量轻,不带屏幕比较耐炸啊,而且它的这个露台声音也是有种起阿发的感觉,但唯一的缺点就是目前来说不太好买了,而且它这个详细啊,我觉得 也是画质一般不带增纹啊,今天说了 s 二可能是会取代他的,但是我觉得 s 二啊他的性价比是不如他,而且后面带个屏幕虽然说调餐是比较容易,但是啊也是非常容易炸坏的,而且他声音露出来没有他的好听,有一种那种喜啊发的感觉啊,谁用谁知道好吧,这款相机啊可以说是虽然说画质一般啊也是 带森王的,但是我觉得他前面这个如果是啊,还有一个大问题,就是如果安装我们滤镜的话是十分不太好安装的哎,你给大家聊他这个前面这个虽然说也可以更换我们这个玻璃,但是啊他是通过螺丝上上的,如果你要是安装滤镜的话就持 能说是啊,照上他这样的没办法了啊哈,但是我们如果通过打印键的话啊,也是可以解决这个问题的,但是如果我们换这八十六三十二这 nd 滤镜的话,也是,哎,不太容易了啊。其实啊,我换这个哎,我大家都知道我们换 nd 滤镜以后啊会减少一个问题,就是 必须要锁定我们这个快门,大都知道吧啊,因为我把我们快门锁定到这个一百八十度,就是啊,比如说是我们幺零八零七六升吧,我们就要锁定到,呃,这个这个一百二啊,一百二十分之一的这个快门大都知道吧啊,所以说这个 so 能是否能锁定呢?哎,你就看你自己了,好像他这款是 so, 好像只支持到。呃,四百八百一,一千六,好像只有三档可选,你根据你的自己需求来选了, 其实啊,现在这款啊,虽然说加了微信,你是不能通过这个小屏幕来更改我们这个呃,这细节参数,而且我们这个 goppo 的官方的这个最新版,这个 apple 也是不支持我们细节的这些锁定,快包包包光呀这些的细节 进行调整了啊,但是我们还可以通过老板们或者啊,我今天给大家教的一个十分方便的一个方法,就是把我们这个钩破啊,即第五代到第十一代,嗯,都是可以刷我们最新的这个,呃,钩破他也是,应该说是不是第三方,我也不知道是不是第三方啊,推出来这个钩破赖不思 这个固件啊,应该说非官方那个正式版的固件吧。呃,这个固件有什么好处呢啊?其实我给大家讲啊,你可以看到啊,我,我给大家讲 来介绍一下他这个固件的一些内容啊,大家可以看一下,也可以进入我啊,我下面发的这个链接,大家可以看一下这些官方这个固件都有哪些这个 那种啊,其实这个构建刷完了以后啊,其实也是不影响他任何的这些功能的啊,你也是可以通过屏幕一些调餐,也是可以啊,连连连,连接这个蓝牙呀,这这通过手机也不调,都是不受任何影响,你有屏幕的也是可以通过屏幕印象,唯独就是增加了很多一些特殊的功能。 呃,这说稳定性和怎么样我就不太清楚了啊,反正我这款香蕉我就跟大家讲一下我是如何刷我们这个啊,赖布斯软件,这个赖布斯的狗非官方的这个构建的啊,其实刷起来啊,你可以看到我给大家列出来了,我把这个王者也给大家固件,给大家放到他家,以我这款小香鸡这个三十五为例啊, 当我刷的时候其实也是跟大家呃,大家刷过的固件人可能会知道,这款小姐刷的时候还是有一件问题的,大规矩用了,但是我的解决方法就是 把这个,呃,下面这个电源,这个电源菜单键啊,呃,长按,然后先让关机,然后再开机啊,就刷的过程中正好长按一下,开干机一下,哦,好像就好了啊,这是我解决这个办法,大家可以见解一下啊。 发完了以后,这款小象啊就具备了很多一些啊,非官方的这些正式版的一些增强版的构建的一些功能啊,就比如说我这款相机啊,可以支持到,呃,就说啊,使用二维码扫标啊,大部分相机都可以支 是二维码,就是扫网条件,就像我们庄 k 们现在很流行这种扫的方式啊,通过这些我的小相机可能不是啊,一些大相机,最新的一些大相机还可以支持一些啊,就比如说是,嗯,这个 啊,像移动政策呀,就是行车记录仪这些功能,还比如说定时延时呀,还有一些就说是啊,支持这单个文件的四季以上的这样的存储呀,这各个的非非常香的一些功能啊,只是说过这个估计是否稳定我就不太清楚。这款小象棋目前来说 我认为啊,最大的好处就刷完就会可以使用,像我们啊这个软开门一些小相机啊,一样可以使用二维码来进行扫描 好了。所以说啊,你就是把这个,把这个网站上打开这个二维码,这个参数都设置完以后会升这个二维码,你直接对上以后啊,把摄像机开机以后,他自动会对入进入,这个啊,你可以看到估计是不太一样了啊,进入我们这个这个界面啊,直接扫描他就滴滴,然后发出两声,直接 就扫描成功了,就比如说啊,你在外长的时候不加按滴滤镜的时候啊,我是用官方的这些,嗯啊,这个不带不带,不锁定快门,如果你要使用按滴滤镜,想锁定快门的时候啊,你就把这个二维码啊,就说是调完了以后保存一下放到你手机上,想要扫描直接拿出来啊,以扫描滴滴两升啊就可以了, 所以说啊,这个十分方便的,适合非常适合于我们啊,就 nd 滤镜经常来调餐的这样用户,尤其是不带屏幕的这样的小象技师。朋友,今天啊我给大家讲讲啊,亲们,大家可以看一下网站这些介绍都是中文的,大家看一下就会了, 这是我给大家讲讲啊,我们这个 oppo alex 很多很多的朋友已经刷了啊,包括我们现在 gopo 八也是刷了非常香的,大家都知道这是我们四单个四季文件以上的这样东西很多一些啊,香的无奈。 其实这款相机我觉得最重要就是啊,可以支持我们的二维码扫描了,我觉得十分享十分方便啊。不妨大家可以试试啊,跟我一样刷刷感觉一下。哇,真的是太小了,你们学会了吗?

大家好,我是老盖,今天我们接着学习。 net 这个命令,今天我们学习。 net 里边的 s e s s i o n 这个命令,他这个 命令可以显示或者断开本地计算机和与之连接的客户端的绘画,就是显示绘画或者断开绘画。直接输入命令就是显示当前的绘画,因为 因为当前没有和啊远程的计算机,就是网络里边计算机进行连接,所以这个列表是空的。我这里建立一个连接, 上一节课我们学的 vip uice 这个命令啊,可以和对方建立一个连接,这个就是我把对方的 c 盘映射到我本机的 z 盘,这个 ip 地址啊,是我自己的本机的 ip 啊,假定式网络 里边一个对方的 ip, 然后后边是密码用户名啊,没有看这个。 net use 这个命令的朋友可以看一下上一节发的这个视频。好,回车,这个时候就和这个 ip 地址建立了一个新的连接, 然后我输入命令 aetsess ion, 这个是查询绘画,可以看到有一个输出,如果想查询他这个详细的就是把 ip 啊计算机名再加进去, 我输入 ip 地址,回撤啊,这样更详细的一些信息会出现了。这个就是查询绘画,如果要删除这个绘画,就是后边加一个参数 del ete, 也可以通过这个 ip 然后进行删除,也可以不输入 ip 进行删除,都是可以的。然后我这里啊演示一下,不用 ip 啊,直接就进进行删除,这个时候会有一个提示,是否删除这个 ip 啊?回车,点外啊,点外点。回车,好,这个与 刚才这个 ip 地址连接的这个绘画,绘画已经被删除掉了,然后我重新显示一下。好,能看到这个列表是空的。这个就是今天我们学习的这个命令。啊啊,显示绘画或者删除绘画。好,今天这个命令就学到这里,感谢大家的观看。我是老盖。好,再见。


好的,咱简单说一说啊,就是什么是哭泣,什么是财神?比如说咱举个例子啊,咱举个现实中的例子,比如说我现在 开了一个奶茶店,然后呢,这个奶茶店需要办一个会员的一个管理方式啊,那我用什么方式来管理这个会员呢 啊?我可以写一个这个会员卡,对吧?那咱举个例子啊,比如说我现在做一个会员卡,会员卡什么样的呢?这样,然后我这里写了啊,这是, 呃,第一杯啊,第二杯啊,第三杯,第四杯啊,第五杯。然后你说你只要交五十块钱,我就把这个会员卡给你啊,那奶茶本来是十五块钱呢,然后你用我这个会员卡呢,就十块钱一杯,然后你来了之后呢? 你喝一杯我就给你画一个勾,你喝五杯我就给你画五个勾啊,然后你这个会员卡就用完了, 这是一种方式啊,我真见过这种奶茶店会员卡的方式啊。说白了就是我这里就弄一些会员卡,然后来一个人办会员,我就给他发一张,他喝一杯我就给他画个勾,这样的话这个会员卡的功能就实现了,对吧?但是这个会员卡有一个什么问题呢?比如说我现在 拿这个会员卡,我给你了,你给我画了五个勾,然后我回来之后我说,哎,这个会员卡我看起来好像很简单,是吧?那我就把这个勾给擦掉,对吧?我把这第五个勾给他擦掉了啊,第四个我也给他擦掉了啊,然后我又去找你,又去找你,然后 你看说,哎,这会员卡好像没勾的吧?然后你又给我两杯奶茶,又给我画两个勾,我是不是就喝了七杯呀?对吧?那我回来闲着没事,我再给他查,再给他查,再给他查我的一个会员卡,我就可以无限用了,对吧?那这样显然是不好的,然后有 天那个奶茶店发现了,哎,这个这个不好,不好,怎么办呢?换了一个思路。什么思路呢?我换一个磁卡。 那这个磁卡有个磁条的吧?啊?有一个,这个条条形码啊,那这个码里面呢?我写一下磁条,磁条里面会有一些信息,然后呢我把这个磁条的信息放在我自己店里的电脑里, 这样的话你不能通过这个词条就改变我电脑里的这些数据了,对吧?所以说你这个词条,比如说你有一个 id 叫零零幺啊,然后呢我就这样到到我电脑里就找, 找到了啊,说这个零零幺里面呢有五杯奶茶,你喝了一杯我就给你改成四,在我电脑里改成四,你喝了五杯,那就变成零了,对吧? 那你这个词条就不能随意被修改了,这个就是会员的一个制度,对吧?会员的一个制度啊。那咱们回到这个,呃,酷 k 和赛神这个逻辑啊,咱咱简单总结一下,就是上面这个呢,就是纯粹就用酷 k 来实现的一个 会员的一个制度,而下面呢就是用 gucci 和腮参配合的一个呃,会员的一个制度。那具体 gucci 和腮参是什么? 咱们现在来写一下。之前在说了 httt 协议,对吧? htv 协议什么呢?就是一台电脑,然后这里有一个服务器啊, 然后你的浏览器呢?想看我的网站怎么办呢?你就直接用浏览器打开,对吧?然后这么一回车,一回车,你的电脑的浏览器就到我的服务器里发送了一个请求, 就是请求,对吧?请求,然后呢?我的服务器呢?就会给你一个响应, 这是咱们之前说的响应,响应的话就带着这些电脑的,带着这个网站的一些页面的内容了,对吧?啊?那现在问题是什么呢? 我响应的时候,比如说,比如说你这个,你这个电脑呢?你,你实现了一个登录的功能啊?你是一个电商网站,然后你登录之后,你现在想看你的购物车啊,那我怎么判断你访问购物车的时候 你就是你的,对吧?你得拿出一个证明,对吧?那这个证明怎么证明呢?我可以这样啊,服务器给响应的时候可以 写 copy, 就是我给你,我给你发一个,我给你发一个响应,然后这个响应的时候我给你写了一个 copy。 这个 guce 叫什么呢?啊?比如说你的 名字呢?叫小明啊,那我就写了一个内幕啊,内幕叫什么呢?叫小明, 这里大家应该知道啊,就是说这个 gucci, 他有点像 js 的对象,他也是明支队,就是 ty 六,对吧? ty 六,然后名是内蒙, y 六是小明。那 我给你写了一个哭泣之后,以后你再访问我的网站,你再发请求,哎,请求第二次,哎,请求第三次,请求第四次,你再发这种请求的时候,你就都会带着这个哭泣了, 也就是说,也就是说你只要访问我这个站点,不管是哪一个页面啊,所有的页面都可以啊,你都会带着我给你发这个酷 k, 一直带着他,这样的话我服务器就知道了啊,知道你这个酷 k 是谁,你用户就是谁啊?你的酷 k 是小明啊,你用户就是小明了,对吧? 那这个就像我刚才说那个,我给你发了一个你的一个呃,这个身份凭证,但是所有凭证的信息都放在你这里,对吧?你是小明,对吧?这样是不安全的,也就是我只用 qq 来实现这个是不安全的。那怎么办呢? 我给你发一个词条,哎,我不给你发这个小名了,发小名这个不安全,怎么办呢?我给你还是给你发一个内幕啊?那这个内幕呢?是一个加密的支付串,比如说叫 sy abc, 就像一个磁条一样,就像刚才咱说那个磁条一样啊,那我给你发一个 sybc 这个磁条,然后呢?我让这个 xy abc 这个加密的一个字母串,这个 gucci 对应的是我的一个 赛神的一个用户 icsson 是谁呢?是 小明。那这个功能跟刚才是一样的,对吧?我给了你一个凭证,然后你带来访问我的时候,我给你一个评论是一个枯皮啊,这个还是枯皮啊? 我给你这个评论是一个酷 k, 你带访问这个酷 k 你,你在访问我这个网站的时候还带的这个酷 k, 但是你带这个酷 k 是一个加密的支付串,而你到我这里的话,我就可以通过加密的支付串呢去 找到你。这个加密的内容是什么呢?是小明啊,所以说我就知道你这个加密这块是小明了,我就知道你是谁了。这个就是 一个是纯利用 gucci 来实现这个验证,一个呢就是利用 gucci 和腮神实现的验证,这个懂了吧?什么是 gucci? 什么是腮神,懂了吧?也就 gucci 是存储在浏览器端的, 每次请求的时候浏览器都会带着这个酷 k, 而腮身呢,是存储在服务器端的啊,然后我通过酷 k 呢,可以找到这个塞身对应的是谁啊?这个就是登录验证的一个基本实现方式。 那咱刚才讲的这个这个是什么呢?这个是 gucci 的腮神对吧?啊?然后如果说前后端分离的话,前后端分离的话情况就不一样了,还是客户短还是服务器短? 客户当给服务器发生请求,不是整页刷新了,而是说一个呃异步的数据啊,局部页面刷新,那这样的话 我就可以啊,比如说通过 xo 也好啊,通过自用 ajs 也好啊,对吧?我就可以,你发生请求的时候我给你响应, 我这里写一下先生请求,然后给你一个响应,响应的时候我给你,给你个头啃,头啃呢,也是一个加密猪肉串啊, 这个跟刚才说那个 gucci 是有点像吗?给 gucci 也是一个一个加密制服串,对吧?但是 gucci 大家记着啊, gucci 是什么呢?是比如这个站,站点叫小周点烙不印点啊,点 com, 对吧? 这个是服务器的一个地址啊,然后呢,如果说你是 gucci 的话,我访问你这个地址啊,访问这个地址下面所有的页面都是可以实现的, 但是如果说我现在换了,比如说我换了,比如说这个这个小周一二三点,呃, 换了一个这个站点,那你这个哭泣就不会直接到我这里了。说白了,我现在如果是两个服务器的话,我这个服务器给你的哭泣, 你在访问这个服务器是带不过来的,对吧?那我就可以用这个偷坑来实现一个呃验证,比如说你访问我这个小周的,呃,这个这个这个站点的时候,我给你返回一个偷坑,然后我小周有一百个站点,还小周一二三四五六,小周一百,对吧?一百个站点, 每个站点你都带着这个偷坑,然后我都认你这个就是用偷坑实现的一个验证啊。说白了就是如果说前后段分离的情况下呢?你每你请求登录的时候,比如说你登录啊,你输我的命啊,一二三四五六回去你登录了,我服务器呢,就会给你 发一个偷啃,然后以后我不管点这个各种操作,增香奶茶呀,博客啊,或者说干别的其他事啊,干什么的事都好啊,我只要做一个跟服务器交互的时候,我都会带着你给我发的这个偷啃,这样的话 我就可以实现一个登录验证的一个功能了。而且现在像做一些分布式的系统啊,或者前后端分离的系统啊,他都是通过偷坑来实现验证的,而不是使用 gucci 筛审的方式。 而且说筛身他其实存储在服务器端的,对吧?假如说你用户多了的话,你筛身存的多了的话,他也会影响服务器性能,但是你偷坑就不一样了,偷坑就是把一个加密支付块啪就发给这个前端了 啊,所以说这个他性能上也是好一些的,所以现在大家记得就是只要你面试啊,只要你找工作啊,偷坑的原理的话是一定要会的啊,这个就是登录的一个逻辑了。