記一次前端bug排查

2021-09-22 03:51:32 字數 1911 閱讀 1889

前言:時隔三年,終於記得要找回賬號密碼開始寫筆記了,?

這周剛加入了乙個後台管理系統專案,測試反饋系統重新整理時經常會直接登出,嚴詞要求解決這個「重大」bug,so尷尬。

更嚴重的是發現系統在ie上直接登不進去,嬸可忍叔不可忍,於是我開啟了苦逼的尋bug之路。

既然是登出了,當然會有登出請求,chrome重新整理頁面,檢視network,看到頁面重新整理時有三個請求,返回結果顯示

,ծㅂծ,接著檢視介面資料處理

if (status === 401) );

return;

}

原來介面返回401時,登出系統。

難道介面發你會出錯了???

經與後台溝通,了解到返回401表明介面請求時沒有攜帶token,好像裡勝利又近了一步。

檢視**,整個系統只在request.js檔案中有操作token的**,讀原始碼發現這就是fetch的二次封裝檔案啊,那就好辦,跟蹤請求,檢視日誌,毫不費力。

token存在cookie裡,cookie的操作**都在token.js檔案裡。

export function getcookievaluebykey (key) 

} return '';

}export function deletecookiebykey (key) =; expires=thu, 01 jan 1970 00:00:00 gmt`;

}export function setvaluecookie (key, value) =$;expires=$`;

}

**這麼基礎,還有注釋,

果斷打上日誌,清除瀏覽器快取

,登陸系統

查詢了cookie false

token.js:25 設定了cookie true

token.js:25 設定了cookie true

token.js:25 設定了cookie true

token.js:25 設定了cookie true

token.js:2 查詢了cookie true

token.js:2 查詢了cookie true

token.js:2 查詢了cookie true

ennn

f5重新整理,沒有復現

f5f5

清快取,再f5

f5終於等到了!!!

token.js:2 查詢了cookie false

token.js:2 查詢了cookie false

token.js:2 查詢了cookie false

token.js:15 刪除了cookie false

token.js:15 刪除了cookie false

token.js:15 刪除了cookie false

token.js:15 刪除了cookie false

token.js:2 查詢了cookie false

token.js:2 查詢了cookie false

token.js:15 刪除了cookie false

token.js:15 刪除了cookie false

token.js:15 刪除了cookie false

token.js:15 刪除了cookie false

token.js:2 查詢了cookie false

emmm

查詢發現cookie沒了?

**沒有刪cookie的操作

抱著試一試的態度,設定cookie儲存路徑

document.cookie = `$=$;expires=$; path=/`;
嘗試發現bug不能復現,開啟ie登陸正常。至此問題算是得到了解決。???

記一次線上問題排查

這次線上問題來的比較突然,影響也大,用部落格記錄下整個過程,也當作是對這次事故的一次總結歸納。day1 2018年06月21號上午10點,收到運營同事通知,http com api 訪問量劇增,日誌量達到80g 天,而且有上公升趨勢。運營同事讓我們排查,這種訪問是否正常。運營統計訪問量 收到通知後立...

記一次xxljob異常排查

我們使用開源的xxljob封裝了乙個job服務作為平台的job元件。有乙個專案組生產上總是隔些天就會有一次異常發生,排程失敗,且沒什麼報錯資訊。jobadmin 執行器服務都是三颱伺服器集群部署,且資料庫是三颱集群讀寫分離部署。後排查發現如下 失敗的那次任務時間點上排程時,執行器服務列表是空的,導致...

記一次問題排查心得

平時程式執行的好好的,昨天收到一則使用者上報,在xp系統下面,程式啟動後彈出 應用程式正常初始化 0xc0150002 失敗,請單擊確定,終止應用程式 遇到這個問題後,在自己的xp虛擬機器裡面呼叫一把,果然也出現這個問題,接下來記錄解決這個問題的全過程。然後就是各種安裝 解除安裝 檢測組合情況,最後...