spring-security验证登录https变成http导致登录跳转失败

      最近开发一个新的web项目,在生产发布的时候遇到登录验证成功但是跳转失败???

一开始在网上找各种关于https协议转http协议的解决方案都是加filter强制把http再转成https,然而并没有什么软用。

问题如下:

 

 

绕了一些弯路:开始还以为是Nnginx配置导致的,其实不是;后来以为是https转http后导致session丢失,也不是。

只能一步步排查,发现的确是spring-security验证码通过后请求路径变成了http://xxx.....

 

 

看源码会发现重定向路径边改成了http请求。

if (!this.contextRelative) {
      return url;
    }

 

问题就解决了。

以上就是我处理方式。

当然还有其他的方式.......

 

 

 

 

 

 

 

 

 

 

 

 


版权声明:本文为qiucheng_198806原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。