关于权限的问题,请问怎么处理比较好

zzlong 2006-05-31 05:32:04
公司有好几个部门,不同部门发布的东西规定几个部门可以看
比如,部门有,A,B,C,D,E,F

现在发布一个文件,这个文件只能是B,E,F几个部门的人可以看

所以我想用一个字段表示这些部门,怎么处理比较好

另外部门的数量是不定的,到时客户根据他们自己的情况输入

请给我点建议,有参考代码更好,谢谢!
...全文
186 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzlong 2006-06-03
  • 打赏
  • 举报
回复
cai yong biao ,dan shi ,bu shi shu xing jie gou biao ,zhe ge biao zhi shi cun bumen wei yi ma ,wo zi ji xian zhi zhi neng 25 ge bu men ,mu qian de sheji zui duo zhi neng zhi chi 60 ji ge bu men ,shou dao bigint de xian zhi. ruguo bumen shi shu xing ,duo yige biao kuocong jiu hao le ,gen zhege meiyou guanxi .
thanks for all!
huangguangdou 2006-06-01
  • 打赏
  • 举报
回复
数据库中放一个权限表,数据结够采用 树型结构。
zzlong 2006-06-01
  • 打赏
  • 举报
回复
如果用多一个表好像很部方便,每次发布一个文件就必须向这个表添加不定个记录,必须要根事务结合用事务的回滚做比较好,好像不是很方便有好建议的请大家继续

constantine(飘遥的安吉儿) 的方法好像也不是很好用,郁闷,如果这些部分都是定死的,自己设计好我觉得好过得去。也比较好理解

请高手继续提意见,分可以再加
zzlong 2006-06-01
  • 打赏
  • 举报
回复
up
constantine 2006-05-31
  • 打赏
  • 举报
回复
可以用,一些特殊码表示部门,例如,A,B,C...这样,然后标记可以看的部门就这样存
B.E.F 中间加个.分开,读出来后分解就可以了,类似这样,方法很多

不过想想好象
JasonHeung(拥有一切不过就这样笑着哭) ( )的办法更好,某些问题可以很简单处理了(部门变动)
zzlong 2006-05-31
  • 打赏
  • 举报
回复
to lovvver(不忠不肖不义) :你 这样 做好象只能看自己部门下的东西吧,好像不太行
就象人事部,如果一般有人事跳动,一般是大家都可以看的
而财务部的 就一般不会

to JasonHeung(拥有一切不过就这样笑着哭) :这样做效率高吗?

to constantine(飘遥的安吉儿):怎么处理说清楚一点

to weiwei6054(踏雪無痕) :这个好像不能做到这么细,一般我只用来控制是否可以看那个页面而已,好像部行,还是说可以扩展




constantine 2006-05-31
  • 打赏
  • 举报
回复
我说的跟lovvver(不忠不肖不义)有点累是吧,你看看

JasonHeung(拥有一切不过就这样笑着哭) 说的要对一个表,每次都要查询,数据量多的时候...

角色目前我还不会用,不知道行不行,我也是刚学.net,之前都不搞数据库的
-_-!
weiwei6054 2006-05-31
  • 打赏
  • 举报
回复
用角色试一试
constantine 2006-05-31
  • 打赏
  • 举报
回复
最好的我觉得应该参考csdn这样的论坛做,就象管理员一样,小斑竹只能管理他对应的块
大斑竹就几个块都可以,但是小斑竹可以是几个小区的斑竹,这个情况应该差不多

可以用一个字段表示0101011000....类是这样,我也是以前看一个朋友弄的

部门用一个码表示1,2,4,16...这样,发布的就存几个部门的码的和,判断的时候自己处理一下就可以了

一楼马龙说的分级别我是觉得不太好了
JasonHeung 2006-05-31
  • 打赏
  • 举报
回复
建立一张表,存放文件ID和允许察看的部门ID.还可以扩展其他字段。
文件ID 部门ID
lovvver 2006-05-31
  • 打赏
  • 举报
回复
给你的公司做一个“机构”树
在你的文件表里加一个机构编号
在“机构”树下,增加系统用户

那么就可以实现控制了。即用户看其所属机构下的所有有权限的文件。
constantine 2006-05-31
  • 打赏
  • 举报
回复
部门级别的话,多个部门可以看怎么办?
而且各个部门本来就是平等的,
malongning 2006-05-31
  • 打赏
  • 举报
回复
设置各部门的级别,发布一个文件就设置文件 本身的安全级别,然后给各部门分配级别,具有相应级别的部门才能看到相应的文件

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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