使用shiro进行登录和退出

一.配置web.xml

     使用shiro进行登录和退出_第1张图片         这个在web.xml配置的过滤器只是启动拦截请求的作用,真正处理请求是在spring配置的targetBeanName的值对应bean的id类

二.创建ApplicationContext-shiro.xml

     如下:

    1.shiro核心过滤器

     
         
           
           
           
           
           filterChainDefinitions
">
           
           
            /logout.action = logout
            /js/** =anon
           /images/** =anon
           /styles/** =anon
           /** = authc
         

       
   

        2.shiro的安全控制器

        
       
       

        3.自定义的realm

        

                自定义CustomRealm就是普通的认证没有加入md5进行加密

       

三.springMVC的控制器

     使用shiro进行登录和退出_第2张图片

    shiro登录失败它会把错误信息全类名放在request作用域中,我们不需要对于登录成  功的页面设定,因为shiro默认是跳到上一次的地址

注意:form表单提交的nameshiro提交默认值,也可以在shiro自己设定

           

四.shiro中的一系列过滤器

    使用shiro进行登录和退出_第3张图片


你可能感兴趣的:(使用shiro进行登录和退出)