我有一個小應用程序,我正在努力讓用戶登錄。我有大約12頁,只有登錄用戶可以看到3頁。我的問題是,如何管理訪問權限,以便管理員可以看到所有頁面,而普通登錄用戶可以看到那些經過身份驗證的頁面更少?管理登錄用戶
我在這裏基本要求的是如何根據權限管理訪問權限?用戶登錄後,他們會看到用戶管理頁面,但是當擁有管理權限的用戶登錄時,他們應該有更多的選項。我是否需要在所有頁面的標題中添加一些代碼?
任何幫助將不勝感激。
我有一個小應用程序,我正在努力讓用戶登錄。我有大約12頁,只有登錄用戶可以看到3頁。我的問題是,如何管理訪問權限,以便管理員可以看到所有頁面,而普通登錄用戶可以看到那些經過身份驗證的頁面更少?管理登錄用戶
我在這裏基本要求的是如何根據權限管理訪問權限?用戶登錄後,他們會看到用戶管理頁面,但是當擁有管理權限的用戶登錄時,他們應該有更多的選項。我是否需要在所有頁面的標題中添加一些代碼?
任何幫助將不勝感激。
假設你正在運行的Apache,看看使用htaccess的文件來管理權限:http://httpd.apache.org/docs/current/howto/auth.html
只需添加權限字段進入數據庫,並選擇它
if ($_SESSION['logged_in_user_is'] == "admin"){
//show all of them
}
elseif ($_SESSION['logged_in_user_is'] == "normal user"){
// show some of them
}
else{
//she/he's unlogged, do whatever you want here
}
我會嘗試你的建議,我認爲這應該工作。感謝那。 – Julie
謝謝,但我沒有看到任何地方在那個頁面上討論管理PHP/MySql訪問。我沒有管理網絡上的訪問權限,我的重點在Web應用程序中。 – Julie
網站中的每個文件夾都可以有一個htaccess文件,指定哪些用戶可以查看哪些文件。這適用於任何類型的基於文件的訪問,也用於訪問PHP文件。 MySQL的訪問通常是在PHP代碼中執行的,所以如果你的管理員php文件允許管理員MySQL訪問,htaccess文件可能是最好的選擇。這是在基於Apache的Web服務器上執行授權的非常普遍的方式。 – kroonwijk
感謝您的提示,但我不知道這是如何工作的,所以我現在不會去那裏。我欣賞你的建議順便說一句:) – Julie