diff --git a/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/SaSsoHandle.java b/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/SaSsoHandle.java index 8a864d43..4ad7ebf9 100644 --- a/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/SaSsoHandle.java +++ b/sa-token-plugin/sa-token-sso/src/main/java/cn/dev33/satoken/sso/SaSsoHandle.java @@ -363,7 +363,7 @@ public class SaSsoHandle { if(cfg.getIsHttp()) { // 模式三:使用 http 请求从认证中心校验ticket String ssoLogoutCall = null; - if(cfg.getIsSlo()) { + if(cfg.getIsSlo() && SaFoxUtil.isNotEmpty(currUri)) { ssoLogoutCall = SaHolder.getRequest().getUrl().replace(currUri, Api.ssoLogoutCall); }