关于系统用户权限处理的问题,请赐教~

xiwanghope 2003-02-11 04:24:09
现在我再做一个系统,在用户权限处理上有点头疼,请各位高手赐教~

问题是这样,系统程序大致是模块--功能--处理文件 这样三级的形式,用户入用户组,设置用户组权限,权限设置比较细致,比如客户资料输入人员只负责客户部这个模块中的客户管理中的客户资料维护这个处理,那在客户资料输入人员登陆系统以后,在他的菜单中只显示 客户部模块 -- 客户管理 -- 客户资料维护 这样一个三级菜单 ,请问如果实现这么一个过程,我该如何做呢?

自己想了两种方法都比较占用资源,希望能得到一个效率高的解决办法!:)

望各位能不吝赐教,上面表述的也许有点乱,希望谅解~

我的qq:354354 那位大虾如果觉得这里说不清楚,欢迎到qq上赐教~
或者那位有办法的留下qq~

thanks~~本来给300分得,可他不让我给,没办法~!
...全文
18 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ChaoHan 2003-02-12
  • 打赏
  • 举报
回复
设计四张表:模块--功能--处理文件—权限表
每张表都用一个字段连接起来,

如:
模块.模块编号=功能.模块编号
功能.功能编号=处理文件.功能编号
处理文件.处理文件编号 = 权限表.处理文件编号

这样,当用户登陆的时候,只需要查询权限表,然后根据得到的"权限表.处理文件编号"来分别显示相应的模块及功能菜单.

至于你所说的处理文件不确定是不是说经常需要增加或删除处理文件?如果是,可以这样做,在删除处理文件的同时,删除权限表中拥有该处理文件编号的记录,而在增加了新的处理文件后,可以为不同的用户分别赋权限.

我开发的供应链管理系统就是这么做的,马马乎乎过得去,如果还有什么疑问,一起拿来共同研究.

QQ:13988613
EMAIL:HC_HANCHAO@163.COM
jackfaver 2003-02-12
  • 打赏
  • 举报
回复
你看这样好不好
在数据库加入权限字段,一个字段对应一个操作权限,值为0/1,初值为零,即没有任何权限,管理员通过管理页面赋予用户指定权限,这容易实现(就是显示修改制定纪录的特定字段得值,置为1为有权限)
用户登陆时读取所有权限字段,通过判断,是1的设定一个cookie值为真
例如:
if qx=1 then
response.cookies("view")=true
end if
在所有功能页面进行对应的所需权限判断,如对应cookie值为空返回一个无权限操作警告页面(no.asp),只要不为空程序当然就,正常运行了!

例如:在浏览页进行判断
if request.cookies("view")="" then
response.redirect "no.asp"
end if

这一部分可以写成一个权限判断脚本,在对应的功能页面进行调用即可

这样做并不很占用资源,不知你感觉如何!
xiwanghope 2003-02-12
  • 打赏
  • 举报
回复
文件列表并不固定,所以麻烦就麻烦在这里了~

谢谢了先~~

还有其他办法吗?
光明唧 2003-02-11
  • 打赏
  • 举报
回复
在数据库加入一些字段,然后,用管理界面给他赋予权限(即给他显示他该看的部分)。在他登陆时从数据库中读取他菜单。
xiwanghope 2003-02-11
  • 打赏
  • 举报
回复
在下愚沌,不是很清楚,呵呵~希望能详细点~
hongyi2000 2003-02-11
  • 打赏
  • 举报
回复
多一个字段记录admin,根据字段内容来决定菜单目录的生成
以前自己写过一个,有几个不同的js文件决定不同用户的菜单,然后根据字段决定
src="?.js",从而改变界面

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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