用“位”来存储、修改用户权限的方法

原创 2004年08月07日 10:11:00

用“位”来存储、修改用户权限的方法


以前我用记录方式,如A用户有3个模块权限,则A有三条记录

看到别人的程序里有这种方法,感觉不错,给大家看看有没有优点可取。

用户权限用一个int字段表示,可以放32位,

如果有第1,3,4模块的权限则,值为1+4+8=13

___________________
_userId_____userQx___
A?????????????? |???? 13
_________|___________

增加权限具体实现

如增加第四个模块的权限,4的二进制值8

update qxUser set userQx = userQx|8 where userId='A'

删除第四个模块的权限

update qxUser set userQx = userQx&~8 where userId='A'

如果删除第四个模块,则不加条件就可以了

update qxUser set userQx = userQx&~8

以上在SqlServer2000企业版通过。

欢迎大家讨论,有更好的方法大家共享呀~~~

在Java 里

34&2 !=0就行了。

 

安卓6.0 文件存储权限管理

由于安卓6.0更新了权限管理,使用最新的SDK编译的时候, 缓存到自定义的目录下出现问题,因为没有获取对于的权限, 6.0以前的系统不需要获取权限,最快的方式是使用官方推荐的缓存地址 pub...
  • chenhuakang
  • chenhuakang
  • 2016-10-08 15:34:47
  • 3730

Android 文件存储 和 权限管理

转载请标明出处: :http://blog.csdn.net/huaiyiheyuan/article/details/52473984android文件存储方式 内置和外置存储(Choose ...
  • huaiyiheyuan
  • huaiyiheyuan
  • 2016-09-08 18:19:05
  • 4310

oracle 存储过程给另一个用户的权限问题

grant execute on 存储过程名称 to 用户名; grant select on 存储过程名称 to 用户名;...
  • konglongaa
  • konglongaa
  • 2017-02-23 20:00:41
  • 2005

实现UC浏览器启动应用时引导<em>用户</em>开启<em>存储</em>空间<em>权限</em>

实现UC浏览器启动应用时引导<em>用户</em>开启<em>存储</em>空间<em>权限</em>。综合评分:0(0位<em>用户</em>评分) 收藏评论举报 所需: 3积分/C币 下载个数: 9 开通VIP C币充值 立即下载 ...
  • 2018年03月21日 00:00

运行时动态申请存储权限

private void startAlbum(){ final String[] PERMISSIONS_STORAGE = { "android.permissi...
  • xusiquan12
  • xusiquan12
  • 2018-02-02 00:25:41
  • 58

用“位”来存储、修改用户权限的方法

用“位”来存储、修改用户权限的方法以前我用记录方式,如A用户有3个模块权限,则A有三条记录看到别人的程序里有这种方法,感觉不错,给大家看看有没有优点可取。用户权限用一个int字段表示,可以放32位,如...
  • duoshanx
  • duoshanx
  • 2004-08-07 10:11:00
  • 1653

Android存储权限机制

Android支持外部存储(case-insensitive filesystem with immutable POSIX permission classes and modes)。   外部存...
  • ligaogang
  • ligaogang
  • 2015-05-20 11:12:21
  • 1807

安卓开发——获取安卓存储的权限

最近用NDK开发opencv C++的安卓程序,调用了cvSaveImage函数,但是总是无法存储图片,各种崩溃,一度认为是因为opencv配置或者lib库、版本等出现了问题,调试了好多天,今天才发现...
  • zhangla1220
  • zhangla1220
  • 2015-07-06 19:49:51
  • 2083

文件下载的权限控制(asp.net)

 笔者做一个报表展示的网站,报表使用excel形式存放在服务器,希望登录的人或者有权限的人才能下载excel报表。但是文件下载的路径无法隐藏,所以页面控制根本没用。近日在研究iis的时候,突然就豁然开...
  • maximon
  • maximon
  • 2003-12-26 12:21:00
  • 1469
收藏助手
不良信息举报
您举报文章:用“位”来存储、修改用户权限的方法
举报原因:
原因补充:

(最多只允许输入30个字)