我正在创建一个站点,它是一个图书馆管理系统,这里有两种类型的用户,Host (SuperUser), Faculty
. 现在我想显示菜单,这些菜单应该基于登录的用户,比如如果超级用户已经登录,他应该能够看到所有内容,而如果教员已经登录,他/她应该只能看到他/她的详细信息,现在我有 3
想法了:
- 从数据库生成基于用户的菜单。我的意思是我会将菜单项保存在数据库中,并根据登录的用户获取菜单
- 直接在页面中编码,以便根据登录用户启用禁用菜单项。
- 根据用户生成包含菜单的 xml 文件,并根据登录的用户从那里获取菜单。
因为我想从我的网站进行更多的性能优化,哪种技术可以节省我的性能,或者有没有其他最好的方法来轻松和性能地填充菜单。请指教。