我的PHP web應用程序有不同的用戶。我已經完成了其中一個用戶的實施。我想知道如何根據登錄用戶創建「不同視圖」。爲不同的用戶加載不同的頁面
我應該創建一個目錄嗎?
/root/student/
/root/admin/
/root/admin
但是用這種方法,會出現很多重複的內容。
有沒有一般的方法呢?
我的PHP web應用程序有不同的用戶。我已經完成了其中一個用戶的實施。我想知道如何根據登錄用戶創建「不同視圖」。爲不同的用戶加載不同的頁面
我應該創建一個目錄嗎?
/root/student/
/root/admin/
/root/admin
但是用這種方法,會出現很多重複的內容。
有沒有一般的方法呢?
當usser登錄時,您需要創建會話變量「user_type」或其他。現在,您只需編輯PHP頁面,並插入if語句 -
if(user_type == "admin"){
$getcontent->adminInfo();
}else {
$getcontent->userInfo();
}
adminInfo和用戶信息是返回數組函數... 像Minras說,重複頁面的每個用戶是不能接受的:)你可以使用會話變量來識別用戶以及何時給他們信息:)
你究竟想要達到什麼目的?用戶與用戶的內容有何不同?通常管理面板是獨立的,所以yoursite.com/admin,而其他用戶獲得相同的觀點,但某些元素可能隱藏/顯示取決於特權。 –
@alec我有兩個用戶,學生和顧問。學生只能查看會議,顧問可以創建/查看。我也有usr_level變量。我應該使用if/else語句來控制哪些用戶可以看到什麼? – SupaOden