前言:時隔三年,終於記得要找回賬號密碼開始寫筆記了,?
這周剛加入了乙個後台管理系統專案,測試反饋系統重新整理時經常會直接登出,嚴詞要求解決這個「重大」bug,so尷尬。
更嚴重的是發現系統在ie上直接登不進去,嬸可忍叔不可忍,於是我開啟了苦逼的尋bug之路。
既然是登出了,當然會有登出請求,chrome重新整理頁面,檢視network,看到頁面重新整理時有三個請求,返回結果顯示
,ծㅂծ,接著檢視介面資料處理
原來介面返回401時,登出系統。if (status === 401) );
return;
}
難道介面發你會出錯了???
經與後台溝通,了解到返回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=$`;
}
果斷打上日誌,清除瀏覽器快取
,登陸系統
ennn查詢了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
f5重新整理,沒有復現
f5f5
清快取,再f5
f5終於等到了!!!
emmmtoken.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
查詢發現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虛擬機器裡面呼叫一把,果然也出現這個問題,接下來記錄解決這個問題的全過程。然後就是各種安裝 解除安裝 檢測組合情況,最後...