00:01
啊,这咱们写完了这个才能一起去测哈。拜拜啊。然后这个RA里边我怎么去判断呢,那其实还是得把这个请求的对象给拿到啊,所以第一步呢,先获取当前的这个请求的对象。哎,这是这个request context。The get current context。呃,先把这个,因为后边拿response还要拿拿它。然后呢,Request context.get request。呃,这个拿到以后呢,第二步呢,我们说还是哈,这个是我们要去获取一下。当前的session对象。呃,第三步呢,就是尝试从我们这个session对象中要去获取一下。
01:00
那个已登录的这个用户。session.get attribute。C constant。点这个at tr name the。哎,他这是一个。Login the number。其实这个类型吧,转不转我觉得用处不大。Remember looking well。他们依赖NT。所以说呢,其实我觉得哈,咱们看看不转行不行啊,这个类型不转可不可以。呃,哎,所以说呢,下一步呢,是判断login member是否为空。如果等于。那就那就那啥呗。
02:01
嗯,那就就就是说他应该登录,但是没有登录啊,这时候咱们就应该去进行一下这个跳转。这个跳转呢,咱们说了,你现在从这个做呢。到我们这个aoth这个consumer呀,不是一个工程,你这样转发是转发不过来的,不能转发啊,你要转发过来的话,你会发现这个组里边呢,它就不知道什么原因呢,陷入好像死循环一样,在这拼命的就各种这个打印啊,拼命的各种跑一场。然后这时候只能是重定向过去啊,重叠项我们就需要用到response对象啊。从。Request context对象中,我们要去获取一下response对象。嗯。啊,这个response也能拿到。第六步呢,将提示消息去存入到我们的赛程。
03:04
这个session不白拿啊,在这儿还有一个用途。这个constant.message。是at t2。Message。啊,这时候给他一个消息哈,说请登录以后再访问。啊,是这个吧。啊,你不能访问,这不是那啥吗?这个呢?啊,这是请登录以后再访问。呃,然后呢,第七个呢,是我们要重定向一下啊,重定向到a consumer这个工程中的。哎,这个登录的页面。呃,这是我们response。
04:02
点senddirect。然后看一下这个路径。他这边有异常。只能拆开。这个路径哈,过来这边去登录的页面。To login page。哎,带上消息去就完了啊,你要是检查到他在这部位闹呢,后边就正常往后走就行了,这边这个返回值可以可以省略可以忽略啊,不用管它。嗯。哎,这是这个方法,嗯。这个我们把它完成了哈,在这还需要返回一个。意思是让他在。哎,这里返回。意思是在我们的。嗯。目标为服务。
05:01
前,哎,这里是在目标微服务前啊,去执行这个过滤。后边这个不用管它了啊,就返回零就好了啊,这个类写完了以后呢,下一步考虑的是我们得去测试一下。
我来说两句