【Shiro】6.退出系统
在Apache Shiro中,退出系统通常意味着释放当前用户的所有认证信息并结束会话。你可以使用Subject
实例的logout
方法来实现这一点。以下是一个简单的示例代码:
1 /** 2 * 退出系统方法 3 * @return 4 */ 5 @GetMapping("/logout") 6 public String logout(){ 7 try{ 8 Subject subject = SecurityUtils.getSubject(); 9 subject.logout(); 10 } catch (Exception e) { 11 System.err.println("退出系统失败"); 12 e.printStackTrace(); 13 } 14 System.out.println("退出系统"); 15 return "redirect:/login"; 16 }
2. 也可以配置退出过滤器
有志者,事竟成,破釜沉舟,百二秦关终属楚; 苦心人,天不负,卧薪尝胆,三千越甲可吞吴。