求教有开发经验的老鸟,用户、角色、权限怎么实现阿?
1、从表的设计出发该怎么做?
2、还有权限在页面中的实现,比如:更新和查询权限,一个用户在一个模块只具有查询权限,其他删除,插入他看不见,是在按钮前加判断语句,还是提前判断session?
3、在一个模块判断用户、角色和权限的顺序?
因为以前从没做过,感觉一团麻,希望指点一下,谢谢,最好有详细的例子。
在此谢过了~

解决方案 »

  1.   

    1、从表的设计出发该怎么做?
    2、还有权限在页面中的实现,比如:更新和查询权限,一个用户在一个模块只具有查询权限,其他删除,插入他看不见,是在按钮前加判断语句,还是提前判断session?
    3、在一个模块判断用户、角色和权限的顺序?
    /////////////
    1: 设计用户,角色,权限 以及 角色--用户表, 角色--权限中间表总共五个表  
       后两个是中间表,表现它们之间的多对多关系
    2:加判断语句好一点session中存一个用户ID就ok,具体看你情况
    3:肯定是先有用户才能得到其角色集合,再得到权限集合