分布式项目:在filter中做重定向使用httpServletResponse.sendRedirect(backUrl.toString());导致部署后需要做回流的问题?

问题描述:

分布式项目:在filter中做重定向使用httpServletResponse.sendRedirect(backUrl.toString());导致部署后需要做回流的问题?_第1张图片

在分布式项目中shiro判断是否登录,需要做重定向,使用到httpServletResponse做重定向,但是在项目部署linux服务器上后发现sso.server.url是配置的外网ip或者域名,这样的重定向就要求内网服务器必须能访问到外网ip或者域名,在运维层面这种操作叫做回流。

但是部分机房已经明确禁止配置回流。在这个坑面前有点束手无策,今天发出来请教一下各位大佬怎么改进这段代码?

 

问题代码如下:

 

分布式项目:在filter中做重定向使用httpServletResponse.sendRedirect(backUrl.toString());导致部署后需要做回流的问题?_第2张图片

你可能感兴趣的:(java基础)