古怪的表單重複提交!!!都是權限惹的禍!!

某項目用了DWZ的框架進行開發後臺管理,客戶很久一段時間抱怨說,每次添加文章時按了一下,卻添加了兩篇文章。我以爲十分奇怪,爲何我以前開發測試時沒有遇到,恰恰在上線後卻出現如此奇怪的問題。因爲懶因此一直沒有修復這BUG,今天問題爆發了,有一個同事反覆提出,同時插入兩條相同記錄的BUG,無奈只好,硬着頭髮去找問題。session

更新了DWZ最新的框架,反然後臺用不了了。再想一想,以前本身測試都沒有問題,本身更沒有修改過源碼,爲何會出錯呢?好了,惟有查看PHP源碼。框架

發呆了許久,終於發現問題所在了。測試

原來是我在權限判斷時,管理員和錄入員的權限同級了。spa

//進行權限判斷開發

if(strstr($_SESSION['session_limitstr'],"admin_AllowAll")){源碼

//超級管理員it

}io

if(strstr($_SESSION['session_limitstr'],"a_New")||strstr($_SESSION['session_limitstr'],"a_AccNew")||strstr($_SESSION['session_limitstr'],"a_New"))後臺

}權限

發生這個問題的根本緣由,是客戶自行修改了權限,致使該用戶,既有管理員權限,也有錄入員權限。而我在邏輯判斷的時候漏了判斷。

如今終於解決了!

相關文章
相關標籤/搜索