关于购物网站权限问题
最近需要做一个电子书购物网站,关于管理员和用户权限的设置。
管理员和用户放在一张表里,通过一个type来控制是管理员还是用户,是用户在页面中隐藏一些只有管理员可以操作的东西,这个思路可以吗?如果把他们放在不同的表里,对同一个页面进行操作的时候如何判断是管理员还是用户,在两张表里都定义type吗?或者有更好的方法,先谢谢各位!
------解决方案--------------------如果单纯 管理员 跟用户没有其他权限的话一个type 足够了 、如果分的细的话可以 累加权限值。。。
------解决方案--------------------可以放在一张表,但是一般是以角色来区分权限,而不是一个字段。
------解决方案--------------------用户表 对应 角色表
角色表 对应 权限表
------解决方案--------------------通常一张表放个type就可以了,要是说别的方法的话我在书中见过用泛型的多重界限来限制权限的,也挺有意思的,具体的可以看看<<Java 程序的151条建议>>的第99条
------解决方案--------------------一般放一个表
权限按 用户所属的 角色id来决定
角色定义了权限
但admin往往是内置的,超级用户,程序了可以预设,这个就由你自己了,比如 规定用户名 admin 就可以操作,即使它没有影射任何角色.
------解决方案--------------------放在不同表里的话,你取数据的前提就需要知道该取什么权限的用户。
不是上述情况 还是做个权限区分
------解决方案--------------------这就是简单的权限么 一般都会有三张表 用户 , 角色,权限 用角色来控制权限
------解决方案--------------------最好不要在页面判断,能用后台控制最好了