不同类别的用户的不同菜单

时间:2011-11-10 16:25:54

标签: php login

我已经建立了一个包含3个不同类别用户的登录系统。我的要求是每个用户都有不同的菜单(控制栏)。

我该如何设计

  1. 使用php调用

    使用同一页面
    if(user('student')='true') 
        echo "unordered list";
    else if(user('admin')=='true')
        echo "admin menu";
    
  2. 为每个用户使用3个不同的页面,并限制其他类用户是否尝试访问它。

1 个答案:

答案 0 :(得分:1)

我个人认为隐藏基于访问级别的链接是一种非常弱的安全形式,另一方面,从长远来看维护3个不同的页面可能会有问题。

我会在你的菜单上说你需要做一些事情:

switch userType
    case 'admin':
        include 'admin_menu.html'
        break;
    case 'student':
        include 'student_menu.html'
        break;

并且在每个页面上,您应该检查当前用户是否有权访问它,以防学生设法猜到管理页面的网址