2012年9月12日

(转)权限的存储与验证

摘要: 原文地址:http://www.cnblogs.com/Fenrir/archive/2008/08/23/1274876.html大部分应用程序都会涉及到用户权限而用什么方式来存储和对所需权限进行验证则是个常常会遇到的问题。常用的方法有以下几种:第一种方法:将每个权限编号如 10001,10002,10003......等,程序上可能创建一个枚举或多个常量来对应这些编号,数据库结构上用nchar字段,将用户所拥有的权限编号拼接起来存储在这个字段里。实体类中也只需要一个string字段来存储,验证权限时只需调用权限字段的IndexOf函数就可以判断是否含有特定编号的权限。优点:1.存储结构简单 阅读全文

posted @ 2012-09-12 17:41 黑子范 阅读(206) 评论(0) 推荐(0) 编辑

(转)SqlServer位运算 权限设计

摘要: 原文地址:http://www.cnblogs.com/sycdirdir/archive/2010/06/01/1748891.html*用2的n次方标识单个的权限 如0无权限1可读(read)2可新增(insert)4可修改(update)8可删除(delete)16可审核...权限的组合read +insert = 1+2=3read +insert +delete = 1+2+8=11read + update+delete =1+4+8=13(value = 2的n次方)增加权限power = power | value删除权限power = power &~ valuebt 阅读全文

posted @ 2012-09-12 17:40 黑子范 阅读(162) 评论(0) 推荐(0) 编辑

导航