最近开发一个新的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版权协议,转载请附上原文出处链接和本声明。