自己的web系统中的权限管理

头一次做web系统...对这玩意真是一窍不通..
在师兄的指点下总算想通了一些

一、
分为三部分 用户 角色 权限
二、
用户 与 角色 为一对一关系,角色 与 权限 为多对多的关系
原因:因为用户群体就那么几种.管理员、普通用户、游客 等等。权限则对对应于不同的页面,例如 列表页面、添加页面、修改页面、删除功能 等等等。根据角色就可以确定不同的权限,然后不同的用户对应不同的角色即可。
三、
判断用户的权限问题
当用户登陆的时候,首先判断其用户名密码是否正确,然后根据用户名去角色表检索其对应的角色,然后去权限表找到该角色对应的权限List,这样就得到该用户的权限了
四、
每个action对应的class自然要判断一下用户是否拥有该权限....

if (!this.isUserLogin())
return NOLOGIN;


public String execute() throws Exception {

// 验证用户是否登录
if (!this.isUserLogin())
return NOLOGIN;
if (!this.valideUserPrivilege("链接管理"))
return NOTPRIVILEGE;
return super.execute();
}



ps:很神奇的思路...貌似做web都这么处理...先不管了...算是长知识了...不然自己还真是不知道怎么去处理这个复杂的关系...
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值