我的PHP Web应用程序有不同的用户。我已完成其中一个用户的实施。我想知道如何根据登录用户创建“不同的视图”。
我应该这样创建一个目录吗?
/root/student/
/root/admin/
/root/admin
但是采用这种方法,会有很多重复的内容。
对此有什么一般方法吗?
答案 0 :(得分:1)
当usser登录时,您需要创建会话变量“user_type”或其他。现在你只需要编辑php页面并插入if子句 -
if(user_type == "admin"){
$getcontent->adminInfo();
}else {
$getcontent->userInfo();
}
adminInfo和userInfo是返回数组的函数... 像Minras说的那样,每个用户的重复页面是不可接受的:)你可以使用会话变量来识别用户,并在给他们信息时:)
答案 1 :(得分:0)
您应该使用模板来生成前端代码,而不是复制代码。
无需创建目录。人类可读的URL解析方法主要取决于您使用的Web服务器。在Apache中查看mod_rewrite
。