使用vue代理proxyTable發(fā)生的血案

本次只是記錄一下渣渣的我在使用Vue異步請求時的遭遇,現(xiàn)在Vue很火,凡是使用Vue框架的,肯定都使用proxyTable這個鬼(凡是網(wǎng)絡(luò)請求本地服務(wù)器都委托這個代理去請求),具體是什么,自行百度,因為我怕把你們帶偏,這個鬼在使用初期并沒有出現(xiàn)過什么狀況,直到在登錄驗證的時候,它給我?guī)砹艘淮窝慕逃?xùn),問題的根源是JSESSION_ID的不同(繞過了代理直接去請求),導(dǎo)致驗證碼驗證失敗,簡單的說一下我遇到的情況:

到登錄頁面拿到驗證碼時的JSESSION_ID:


1524478538(1).jpg

登錄時的JSESSION_ID:


1524477278(1).jpg

cookie情況:


1524476898(1).jpg

可以明顯的看出兩次請求的session_id是不同的,并且查看Cookie發(fā)現(xiàn)JSESSION_ID的Domain和其他的也是不同的;所以兩次的seesion_id不同導(dǎo)致登錄時驗證碼失敗;

解決:
拿驗證碼時使用本地ip(本地服務(wù)器委托代理去拿,確保是一個身份去拿的),如果跨過本地代理直接去目標(biāo)服務(wù)器去拿就會出現(xiàn)兩個身份,出現(xiàn)兩個不同的session_id

正常到登錄頁面拿到驗證碼時的JSESSION_ID:


1524477930(1).jpg

正常登錄時的JSESSION_ID:


image.png

正常的cookie情況:


1524478119(1).jpg

好了,附上圖是不是有點感覺了,好吧,我承認可能只有我自己看的懂,不過,能給各位小伙伴一點提示也是值得的!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容