又遇img src=""的問題。

儘管這個問題有過n次教訓。但是監控開發這兩天再次被該問題折磨。他們不知道折騰了多久,找到了我。

一個幫助頁面,瀏覽過後session就會丟失,需要重新登錄。而其它頁面就沒有這個問題。

首先這個頁面是一個靜態頁面,所以懷疑其中有js改寫成cookie引起session丟失,但是搜索發現根本沒有js.

然後考慮一定是某種資源加載引發異常,一種一種排查。當把img src都替換成img src1時,問題消失,說明圖片加載引起。

既然是圖片加載引起,首先考慮到一種情況,是大量圖片併發,導致有的圖片請求時間超時,而引起tomcat/jboss的那個著名的

request沒有清空的bug.但打開debug模式看,因爲本地調試,圖片請求都很快完成。沒有超時出現。

突然靈光一閃,好久以前解決過的src=""引起的session異常,因爲src=""在不同瀏覽器解析不同,有的會重新請求當前頁面(一個新的請求,不帶ETAG等緩存),有可能使用session失效。有的則會解釋成"/",就去訪問默認頁面,而默認頁面有在有驗證服務器上很多時候設成login頁面並且清空session.

於是搜索是否有src="",還真有一個。md。

刪除這個src="",重新調試。

整個世界清靜了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章