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