2011-01-09 64 views
0

/管理/文件夾以包含多個文件得到POST/GET和做某些事情與我的數據庫。現在的問題是,我需要在每個文件的開頭做(if $_SESSION['isAdmin'] == true),使只有管理誰是登錄還是有一些另一種更優化的方式訪問這些文件?謝謝。會話登錄時的多個文件?

回答

1

需要有某種形式的授權檢查,使普通用戶和管理員之間的區別。

你怎麼做,取決於你的應用程序架構:如果您有多個入口點(即每一個文件是獨立的),你需要做的,在每一個入口點的授權檢查。否則,如果只有一個入口點(即一個文件通過參數處理所有請求),則只需要一次授權檢查。

而且一個解決辦法是將這些信息存儲在全局會議,每一個用戶需要訪問一個管理員的資源管理員的時間檢查。

0

我相信這是最優化的方式

0

是的。否則,有些人可能會直接在沒有檢查的情況下發布到網頁上。 (Offcourse,如果他們有通過發佈一些增益)