00:00
那么既然呢,绘画呢,表示一个客户端对吧,一个session表示一个客户端嘛,用来维护客户端和服务器进行关联嘛,那么怎么样去创建呢,我们就怎么样去获取是吧?呃,因为只有获取了才能往里面存数据啊,我们来看看啊,我们先来看看session的创建和获取。大家注意。Session的创建和获取,哎,如何创建和获取session啊,他们的这个什么呢?API是一样的,呃,都是什么,都是通过re。Ques对象点get system。哎,得到射。得到session,那么这个API大家注意第一次调用是什么东西呢?创建session绘画,那么之后调用都是什么东西呢?获取前面创建好的session会话对象,注意啊,第一次调用是创建,最后调用是获取。
01:17
那么有同学就会说了。那老师。这我哪知道我什么时候掉的,是第一次掉的呀。我不确定怎么办,我不确定这个session是刚创建出来的,还是这个获取的怎么办?诶大家注意看啊,官方对于这个session这个接口啊,还提供了一个API,可以让我们很好的判断这个session到底是刚创建出来的,哎,还是获取到前面创建好的怎么办呢?有个API叫做is new,意思new你看意思是的是new的,是新的是吧,就判断到底是不是新的,判断到底是不是刚创建出来的,或者就是新的对吧,是这个意思了,好,那么大家看到它有两个值处表示刚创建。
02:14
Force表示什么东西呢?啊,获取之前创建不是新的,就这个意思好。好了,这咱们了解一下,并且。大家看着啊,并且这个绘画还有什么特点呢?既然既然大家注意看每个客户端都有一个绘画,那么我们如何区分每个客户端,如何区分这些东西啊,大家注意。每个绘画都有一个身份。号码也就是ID值,而且这个什么呢?ID值是唯一的,所以他才能够做这个身份号码。啊,那我们怎么得到这个ID呢?你看啊,这个方法叫做get。
03:05
ID。哎,得到session的会画ID值,这个就是唯一的啊,大家一定要记住一下,好,那么我们就来演示一下吧,看看是不是这个API就获取了,看看这个意思new get ID是不是能判断它到底是新的和得到它的这个身份号啊,我们来看一下哈。首先呢,我们来看看在哪里演示这个东西啊,咱们上午的时候有一个cookie页面对吧,这个是用来演示cookie的,而session页面呢,是用来演示session绘画的,我们现在啊,可以先来打开这个session。点HTML先看看这样一个页面,那么我们会发现这样一个页面其实跟我们上午那个cookie页面基本上是一样的,咱们可以简单的瞅一瞅里面的内容啊。
04:03
把这些都关了先。打开这个session。来大家看,呃,前面的是一些原信息标题一个样式啊,然后这里是I frame就什么东西,I就是这个这个左方块,左边这个方块。啊,左边这个方块好。然后这个Li啊是无序列表里面都是A标签的话,都是这些菜单啊,给我们点击的就是也就是我们要演示的,呃,Session绘画这个功能好。然后呢,呃,我们再来看。啊,再来看就是。大家注意看哈,那再往下走,没了是吧,没有了,那咱们这个页面有了,咱们来创建一个so select,用来接收处理要演示的这些功能啊嗯,我们在so里面new一个类叫做Sam,他继承。
05:13
Base,然后啊,我们在里面准备上一些方法。OK,把这个呢,就改成我们要演示的功能,首先我们要演示的第一个功能,Create or get session绘画咱们可以稍微来看看啊,就第一个嘛,创建和获取嘛,是吧,Session,好,那这个方法呢,其实我们也是很很简单的,为什么简单呢?因为咱们说创建和获取都是同一个API,那就简单很多了,呃,IQ点。Get session大家看见了吗?走创建这个变量,有session就出来了啊,这里是干嘛呢?创建和获取session绘画对象啊,那么我们怎么知道这个筛选它到底是不是新的呀?怎么知道呢?你看一下哈,3.146看见了吗?
06:21
好,那咱们说这时判断当前筛绘画是否是新创建出来的是吧?诶然后呢,咱们还可以干嘛呀,获取这个绘画的一个唯一标识。ID。咱们说获取。三省绘画的唯一。标识ID是吧,好了,咱们把这些信息呢,也返回给这个客户端啊,让客户端也看看,就是response。
07:01
Get right right。然后咱们说,哎,那么得到的session。啊,那么它的ID是加上这个ID值,哎,然后呢,换行。好了,然后呢,我们再输出这个session是否是新创建的。创建的,哎,然后这个地方写上什么东西呢?1NEW。是吧,意思六好,那现在咱们访问这个方法啊,试试看,走我复制一下,呃,在这边我们来写上HTTP啊,咱们好像咱们好像还没给这个session创建这个地址是吧。
08:06
嗯,咱们在握B点差没有中配置一下。好,这个呢,咱们说一下。复制上这个类。要复制到下面来,复制到下面来,OK,有了,嗯,然后呢,咱们把这个地址啊复制过来,放到咱们这里面来,HTTP冒号双斜线local host8080,然后这个路径呢。嗯,有点长,我去复制一下吧。OK,然后是什么呢。
09:02
问号action等于啊create or,这太长了是吧?其实咱们可以用一个简单的方法就加上一个base标签。啊,叫base标签也行,呃,找那个cookie,我们去复制一下这个base标签的纸。好,然后这个地方就变得简洁很多了,你要是觉得长的话,你就写base标签。这里就这么写好了,那么我们重新部署一下。来测试啊。好这个呢,就部署成功了,部署成功以后啊,咱们这边刷新一下。大家看这个就变蓝色了,就说明这个地址已然更新,那么现在呢,我们点击大家看一下就得到了上面这是它的一个唯一标识,大家看第一次点击它是不是处啊,说明这个是新创建出来的。
10:04
那后面的点击呢。走走走走,大家看是不是一直都是false,然后这个ID值也都没变,看见了吗?哎,这就是咱们session的创建和获取,还是比较简单的啊,这个API就是什么东西request。盖的先啊盖先。
我来说两句