spring-security验证登录https变成http导致登录跳转失败
生活随笔
收集整理的這篇文章主要介紹了
spring-security验证登录https变成http导致登录跳转失败
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ? ? 最近開發一個新的web項目,在生產發布的時候遇到登錄驗證成功但是跳轉失敗???
一開始在網上找各種關于https協議轉http協議的解決方案都是加filter強制把http再轉成https,然而并沒有什么軟用。
問題如下:
?
?
繞了一些彎路:開始還以為是Nnginx配置導致的,其實不是;后來以為是https轉http后導致session丟失,也不是。
只能一步步排查,發現的確是spring-security驗證碼通過后請求路徑變成了http://xxx.....
?
?
看源碼會發現重定向路徑邊改成了http請求。
if (!this.contextRelative) {
? ? ? return url;
? ? }
?
問題就解決了。
以上就是我處理方式。
當然還有其他的方式.......
?
?
?
?
?
?
?
?
?
?
?
?
總結
以上是生活随笔為你收集整理的spring-security验证登录https变成http导致登录跳转失败的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: api悬浮音乐播放器
- 下一篇: Lucene 8.x 中文分词基本使用