寫在開始前 ajax中的會話過期與重新登入

2022-03-12 16:17:34 字數 285 閱讀 1007

一般情況下,點選鏈結或瀏覽器輸入url時,請求到後端,伺服器判斷會話是否過期。過期,重定向到登入頁,或返回登入頁的頁面。在ajax中,返回重定向無效,這個時候就需要自己在ajax的邏輯裡判斷。當狀態碼為302的時候,前端自己重新整理頁面,達到去登入頁的目的。或者,彈出乙個快速登入框登入。

後端在統一鑑權的controller裡,判斷是否ajax請求,是,返回302;或者約定一組返回結果,比如,前端在解析。

echo json_encode(['code'=>302,'msg'=>'會話過期']);

die(0);

寫在開始前 web異常處理

分層專案中,有上層呼叫下層,每一層都可能出錯,比如資料庫連線,檔案讀寫等異常。除了執行時程式的異常,還有業務邏輯的一些問題。發生異常需要做一定處理,既要讓開發人員便於排查問題,又要讓使用者看到友好又便於理解的資訊。對於底層連線資料庫,運算元據庫的資料層,異常捕捉後,可以記錄日誌,日誌可以是當前檔案,...

00基於C語言的設計模式 寫在開始前

已經從事嵌入式軟體開發多年。雖然我做過不少專案,解過無數bug。但回頭看下,總覺得應該把工作的經驗和用到的知識系統梳理和總結下。畢竟我認為掌握乙個知識點至少需要做到三步 1知道,2實踐過,3講得清楚。沒有做到這三點,我是不敢有底氣地說自己掌握了xx知識。我看網上關於嵌入式軟體的帖子,大多講的都是mc...

寫在系列的開始

種一棵樹最好的時間是十年前,其次是現在。大三保完研開始,就覺得日子渾渾噩噩,沒有乙個興趣點,沒有乙個發力的地方,學習的課程都是為了成績,做的專案都是因為任務。研二了,今年9月就要踏上求職之路。心裡也糾結過,不知道朝哪個方向發展,甚至總在想面試官問我你專業方向是什麼的時候我該說什麼,因為所在科研院所,...