我已经建立了一个包含3个不同类别用户的登录系统。我的要求是每个用户都有不同的菜单(控制栏)。
我该如何设计
使用php调用
使用同一页面if(user('student')='true')
echo "unordered list";
else if(user('admin')=='true')
echo "admin menu";
为每个用户使用3个不同的页面,并限制其他类用户是否尝试访问它。
答案 0 :(得分:1)
我个人认为隐藏基于访问级别的链接是一种非常弱的安全形式,另一方面,从长远来看维护3个不同的页面可能会有问题。
我会在你的菜单上说你需要做一些事情:
switch userType
case 'admin':
include 'admin_menu.html'
break;
case 'student':
include 'student_menu.html'
break;
并且在每个页面上,您应该检查当前用户是否有权访问它,以防学生设法猜到管理页面的网址