00:01
各位大家好,欢迎继续收看上硅谷视频课程,我们继续来学习security,下面呢给各位来演示在我们这个认证之后如何进行退出操作,或者说如何进行用户注销的功能,那我下面给各位就来演示一下用户。注销,那这个怎么做呢?再给大家来说一下啊,首先做法其实并不复杂,第一部分咱们需要在配置类中加上一段配置,在配置中咱看一下第一个设置你退出或者注销一个路径,然后第二个设置一下你退出之后跳转到什么位置中去,我们就是这么来做,在配类中加上配置就可以了。那给各位。在里边写下。就是第一部分在我们的配置类中添加上一个退出的一个配置,那我下面给各位来写一下啊,咱们现在就来到我这个配置类种,就这位置在里边,我加上一个就是退出的这么一个配置,那怎么加呢?就是里边这段话,我把这段话给各位就直接复制过来了,咱用它改成我们的路径就可以了,大家看啊,HTp.logout.logout ul设置一个退出的地址,这地址跟咱们的登录地址类似,你可以随便写一个,然后logout size ul表示你就是退出之后要跳转到什么位置中去,比如我们跳转到这个hello里面去。
01:41
那我写一下啊,太杠。看了这样的话,就完成了它的一个配置里边就这么来做。给各位接过来,就是关于退出该怎么做。然后这个写完之后,咱们下面啊给他做一个测试,那怎么测试呢?我写一下啊,我给大家写的这个位置写的详细点啊,因为这个测试稍微麻烦一点啊。
02:08
就是它配置简单,但是测试你要能测试出来,怎么测试呢?比如现在我这么做啊,首先第一部分咱们先啊给它修改一下我们的配置类,让我们登录成功之后。跳转到一个成功的页面,这是第一部分,然后第二步呢,咱们在这个成功页面里边呢,添加上一个超链接。添加超链接里边就是写上我们刚才设置的退出的路径就这么多,然后写完之后咱们在里边做测试,就是当我登录。成功之后,再成功页面中点击退出,然后点击之后呢,我再去访问其他的这个CTRL了,那应该是不能。
03:04
进行访问的,就是你需要认证之后才能访问,如果你登录之后,那仿其他考试是可以的,但你推行之后应该是不能访问的,所以咱们就是按照这种方式做一个测试,那下面给各位我就具体写一下这个过程啊,首先第一个我现在在我这个。Resource static里边先加上一个H文件,比如叫success。DHTML这个作为咱们的成功页面,比如说我加上一段话啊,登录成功。然后在里边给它加上一个超链接,这超链接我就叫退出,退出里边加上一个h ref。这个位应该都知道啊,就是它那个标签中的属性在HEF里边,加上咱们刚才设置的退出的这个路径,就这个logout把它粘进去,这样的话把这个就改完了,然后改完之后咱在里边呢,把配置类中的这个地方咱给他改一下啊,就是咱们看一下里边应该是。
04:13
这位置。你登录啊,不是这个啊,登录成功之后的地方,这个啊,登录成功之后访问地方,然后这里边咱就改成这个叫success。点HTML,就当我访动立面肯定是进行登录,然后登录成功让它跳转到这里边,但在这里边就有咱们那个退出按钮,咱们可以做一个测试,里边就这么一个过程啊,所以咱们现在把这就改出来了,主要改的其实就是这个位置。加上一个退出的超链接,然后另外就是我们最终这个测试的方式了。这个咱们就写出来了啊。然后洗完之后,咱最终给他就试一下啊,看一下这个结果,看他是怎么样的啊。我把服务器启动。
05:00
咱们等它停起来啊。嗯。然后启动之后呢,首先呢,咱们先来访问我们这个登录的这个页面,就是先访问登录页面。Log in.HTML是不到这页面,然后在里边我来一个LUCY123,咱们一登录。大家看是不是咱们的成功页面,就是现在这过程中,咱是不是已经完成了认证了,然后认证之后,比如现在你去访问CTRL中的方法,比如咱访问这个叫in代口。是不是能仿到,因为你经认证过吗?但是我现在怎么测试,我在这里边啊,我点这个退出,大家注意啊,我点退出是不知道这方法,因为大家让他到hello嘛,然后退出之后我再来仿这个inext,这个controller。是不需要认证,就是这个过程啊,就是咱们先登录,登录之后呢,我能访问其他controller,当我退出之后再访其他controller,那它里边不能访问,因为你需要认证之后才能访问,它就完成了一个用户注销或者用户退出功能,这个跟咱们web阶段那个session类似,我session登录之后,在我浏览器一次会话中是不是都能访问,当我把session销毁之后,是不是就不能访问了,而这个跟它的原理类似,指它是在我们spring secret里边做的用户注销的一个过程。
06:28
主要是加上这段配置。所以咱们把用户注销过程给各位就完成了一个演示。
我来说两句