00:00
在登录完成了,一旦登录了,那么这user与session绑定了,一绑定马上。马上这个代码就执行了。对不对,就给它放进去了。就放到了map里边了,放到map那下一步我们要做的就是管理员页面,我们要看一下管理员页面,这样我们管理员页面我们用index啊。index.jsp,这是管理员页面。嗯,它里边要干嘛,要便利。要遍历那个map。那便利map我们用什么?当然用。接TL啊是吧。TSTL。
01:15
You。X。那来吧。咱们这样吧。咱们。来个table吧。好看一些。Table。嗯。来个边界吧。Caption。
02:00
什么,这是?已登录用户是吧。TR。表头。表头这是用户名。然后再来一个。Session,再来一个。剔除是吧,好。便利便利谁?
03:03
It是吧。便利谁呢?便利店卖。Entry。TR。TT。对吧。先说第一个,这是用户名啊,用户名。NGDRK是不是就是用户名啊?三呢?Value对不对,这就是。这个session,这个session。
04:01
但其实这个三是我们看不看他无所谓。这样咱不看他了。看见它用的怎么样,看一下也行,看看每一个都不一样,对不对。再来一个剔除,这剔除肯定是个超链接呀。剔除。链接到哪儿,我们先不管它了。也不能说不管它,那你剔除剔除,那肯定链接链接到一个solid呀,对不对,那写吧,就干脆把它写了啊,配置contest.request。点儿。
05:00
唐太子怕死。怎么搞的?下边剔除,我们叫kick。OK,这个有吗?这个没有。没有写一个呗,定一个定一个so。So。肯定是do get。那T出我们说了,T出是什么?
06:00
剔除是。要把它。这个session失效,要使这个session失效。哪个session?你注意啊,可不是这个里边获请求里边获取的session啊,你要这样给它获取的session request点儿get session。request.get session,你要把这个赛事效那可拉倒了啊,关联自己把自己给踢掉了。他不是这现在是管理员啊,管理员所在的页面里边这个这个这个这个请求可不是他啊,是谁map里边的。Map,那你就得获取到map吧,获取map,哎呀,这个获取map map在哪呢?
07:03
Map在contest里边,所以我request.get.gett。这是要获取全局域,让我们从全局域中怎么获取卖吧。赖。I see get tribute map。
08:00
哎,有了卖盘了。从map里面要找谁?找那个user。所对应的那个session。User。Username从哪来呢?他肯定需要从请求里边,也就是说我们这边剔除的时候啊,他要携带参数。要携带参数name。等于什么?担心什么?哪个是用户名啊,他是用户名啊,对不对,把它拷贝过来。OK。就是个传过来了。所以那这边。
09:05
啊,这边儿。我们就可以这样获取他们。或许。请求参数。是吧,或者这样。要。剔除的用户名。Name等于request get parater。那紧接着呢。紧接着我们就可以。从map中获取当前用户所对应所对应的session。
10:14
卖点get。Name。三神有了。然后是三神失效。这个session肯定是有的。它肯定是有的啊,所以我们不用对这个session进行为空的判断了,直接session.in valid OK了。Session失效了。失效以后,那你想想啊,我现在删除这个用户呢,作为谁呀,作为管理员来说,删除这个用户,一旦删掉以后应该回到哪儿,还应该回到当前的。
11:14
这个页面。对不对,所以。还应当回到当前的页面。那怎么回呢?当前的页面。是他呀。Index,再返回index。返回index。页面。这个。A点它返回了你。我们就可以使用这个请求转发是吧。request.get request dispat index.jsp.forward。
12:08
Request。测试一下吧。字写完了。写完了啊,测试一下看看行不行。哎,你看。现在这个显示出来了,对吧,我先登录logo in.JSP。张三。223这个要不要都行好进来了。
13:04
再登录一个。李四。24。两个了吗?然后我再到index页面看到没。是不是这两个,你看两个三。我现在踢出一个张三踢掉呀。这出现问题了。出现问题,二十五行空指针,二十五行空指针。二十五行呀,这个session还真是空的。是不是他为什么三身是空的呢?
14:02
那李四传过来到底是什么呢?那我们这样给这儿。输出一下这个name值啊,当然你可以使用调试模式下啊,加个断点啊,我们就直接这样来看这个name。它到底是个什么?重新发布了。重新发布了。恩,烙印点儿解气。类似。李小四。
15:04
好。控制台没东西啊。走。空的。没获取到,没获取到。哎,这这个可是有啊,对不对。那我们看一下这个。也就是说这儿。他没没传过去。我们看一下他没传过去,为什么没传过去。直接不用加。直接这样就可以了,直接这样写啊,直接这样写就可以了。
16:01
页面修改的,所以我们不用重新发布。刷新。你看这这现在过去过来了,李小四。李小四过来了,好,这个过来了,但现在你注意,现在这仍然显示的有他,我们应该做一个工作呀,就是你把它剔除了以后,应该从三从这个map里边把它删除掉,所以这少做了一个工作。这不是使他失效了吗?将。该用户对应的entry从。Map中删除map.remove。Name。
17:04
好。那需要重新登录。啊,重新登录log点截屏。李四。张三。你是好了三个用户啊。呀,三个用户,为什么这儿显示的两个呀。为什么显示的是两个呢?再再看看。王五。
18:07
赵六。诶,没问题啊,这是没问题的,好,现在剔除。张三。OK啦。Yeah session already evalid,嗯,这个session。Session。那这儿这又出什么样的问题了呢?
我来说两句