只需要两步:
1.注销session
HttpSession session = request.getSession(true);
session.invalidate();
2.指定sso的注销路径
@RequestMapping(value = "/logout.ilf")
public String logout(HttpServletRequest request, HttpServletResponse response) {
PropertiesUtil propertiesUtil = PropertiesUtil.getInstance("inspur.properties");
String logoutUrl = propertiesUtil.getKey("ssoLogoutUrl");
String baseUrl = propertiesUtil.getKey("baseUrl");
HttpSession session = request.getSession(true);
session.invalidate();
return "redirect:"+logoutUrl+"&service="+baseUrl;
}
baseUrl是项目本身的路径:127.0.0.1:8080
logoutUrl: https://*.*.*.*:6120/logout?locale=zh_CN