00:00
好,下面我们来看it session listener,这个呢比较简单啊,它主要是监听什么,监听session的创建和销毁。那么我们看一下啊,在哪呢,在这个。在这个包里边啊,在这个HTTP。Solid itp这个包里边有一个叫itper。它里边有两个方法,Session created和session Detroit,那明显就是当session创建的时候会触发这个方法,Session销毁的时候触发这个方法。好,我们直接来写代码。Dynamic。零六。
01:02
叫itp session listener。好,我这里边儿来一个。Class。叫。My listener对吧?com.power node.listen4视线的接口。实现的接口。Http session。同样的道理,那这里边儿那俩方法啊,也是默认实现的。
02:00
对不对,默认实现的啊,所以我们在这儿。就直接重写了session created。Session。O。加个注释。这个是什么。当session被。创建时。当session被创建时。这个。嗯,触发该方法的执行,这个呢,当三神被销毁时,对吧,所以我这儿就直接给它加上一个。
03:05
说出一句啊。Session创建。三呗。销毁好,就这了。这个监听器定义好了,我们需要注册。当然,我要拷贝全名儿。诶。拷贝签名。通通删掉。累死了。Listen class。OK,注册完毕了,下边我就什么也不写了,我就直接访问他啊,看看会出现什么情况,我直接访问。
04:10
这样吧。直接访问。控制台没东西吧,是不是好?下边儿。我写一个页面。JSP。还叫设点JSP。修修。现在我要访问这个设页面了啊,访问它Q点JSP。走,没问题吧。对不对。
05:00
诶,这怎么执行了。三怎么被创建了?什么意思?我这就访问一个页面,它它怎么就。就创建了,哎,你不要忘记啊,我们GP本质是什么,是个。对不对,这个JSP里边。他是不是有内置对象session啊。对不对,他有九个内置对象啊,这九个内置对象其中之一就是session。也就是说,只要你一定一个JSP页面,马上这个session它就会给你创建。你不管写不写这个,那对象都是存在的。所以。它被创建了。明白吧,好,我们现在再来验证一个问题。记不记得?
06:02
大家应该在学的时候。说过说过什么session?被创建好说。通过request get session可以创建了。关键是。Session什么时候被销毁?也就是一个绘画什么时候是结束的,对于用户来说,它的结束是什么?认为我把页面关闭了,是不是这个session,这个会话是不是就结束了,但是我们说对于服务器来说。你关不关?浏览器和session销毁有关系,没有,没关系。Session的销毁可以通过两种方式完成。第一种方式。我们设置session的。
07:02
是不是那个超市实现的。在外面的插麦里边是不是可以设置啊。对不对,能想起来不能在这儿有个。三。它里边有什么?是不是session timeout超时实现的?默认是多长时间的?30分钟半个小时对不对?它的单位是分钟。还有一种方式,我们在代码里边。通过代码直接把他给干掉。怎么样干掉?Session里边有个方法是不是叫invalid,是session失效,它就是销毁session的。那好,现在我刷新一下啊,我刷新一下。
08:05
走。你看是不是三神被销毁了?哎,这就是我们说的。这个监听器用于监听什么session的创建和销毁?当然如果你不进行,不用写不写代码啊,啊杨丹你不要对这个三神进行操作。那么半小时后,它会自动把它销毁。当然,这个方法会自动被执行。Okay。
我来说两句