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



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

我该如何设计这个

  1. 使用php调用相同的页面

    if(user('student')='true') 
        echo "unordered list";
    else if(user('admin')=='true')
        echo "admin menu";
    
  2. 通过为每个用户使用3个不同的页面并限制不同类别的用户试图访问它

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

我想说在你的菜单上你需要这样做:

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

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

最新更新