C/S与B/S开发

chinascprogram 2003-08-04 10:16:09
就是常见的C/S B/S软件开发中的用户权限问题

1.软件中有若干权限
2.每个用户的权限根据他应该有的访问权限来分配
3.当用户在登录后根据各自不同的权限生成不同的功能选项

由于权限的项很多,我想过用这种方法来实现就是用一个数字(整数)来作为一种
权限的代码,但要求不同权限的代码相加后的和不能相同。这样就能够在用户登录后就能判断他的和值来得出他有一些什么样的权限。

请问这样的一个问题该用一个什么样的算法呢
急,在线等,就各位指教???
...全文
27 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
chinascprogram 2003-08-04
  • 打赏
  • 举报
回复
我的权限不是指上面说的哪种功能呀
他是要管理员能够动态分配的哪种
比如查询内容有很多,允许某个人查询其中的几项
以此内推还有很多??
sandrew 2003-08-04
  • 打赏
  • 举报
回复
权限设置:读 写 修改 删除 ……
权限代码:1 2 4 8 ……
根据权限代码得出用户权限范围。
如A用户只有读权限,则他的权限值为1
B用户有读、写、修改权限,册权限值为1+2+4=7

如此类推
chinascprogram 2003-08-04
  • 打赏
  • 举报
回复
有没有能实现我的那种意思的算法呀?
Alicky 2003-08-04
  • 打赏
  • 举报
回复
110000101000010101010101
'1表示有权限
'0表示无权限
yunfeng007 2003-08-04
  • 打赏
  • 举报
回复
最好用字符串实现“0,0,0,1,0,1,0....”,然后用split函数分割,这样比较简单一些。还有对于权限问题,最好分为角色和用户,用户所有权限都用角色表示。
chinascprogram 2003-08-04
  • 打赏
  • 举报
回复
没人嘛

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧