多级权限管理可以从数据的分类来实现,比如你网站上的文章分为3个大类,那么你可以在分类表中加入权限字段
其他字段 | 权限字段
分类A | 用户A,用户B
分类B | 用户A,用户C
分类C | 用户B,用户C
那么在数据管理的时候加入字段判断语句 如下
Where 用户名 in(权限字段)
根据返回结果判断该用户是否有权利管理这个分类的数据
因为ASP有ADODB组件,所以一般的数据库都可以,包括Oracle,但是主要使用的是两种数据库MicrosoftOfficeAess和MSSQLServer。
MicrosoftOfficeAess简称Aess
主要应用于中小型网站,包括企业网站和公司网站,个人博客的类型的网站。甚至一些小型信息网站。他的优点就是简单好 *** 作,缺点就是数据量太大超过10G以上基本上就不能正常使用了。
MSSQLServer简称SQL数据库
主要应用于中型大型网站上,也是现在人们最常用的数据库之一,ASP和SQL搭配很好,它的主要优点就是运行速度稳定,容量大,对网站和数据的稳定有着重要的优势。
现在程序员普通两种都会有涉及使用,主要是根据你行业针对客户人群数据来选择,本身没有好坏,只有更适合。
数据库传上去还不行要导入到SQL中就是使用SQL管理器将数据库导入到管理器中这样SQL server才知道数据库的存在有个导入导出工具可以使用,方法很简单看每一步提示就好有远程管理接口,具体情况问你的服务商
在数据库中设计一张导航表
该表包含以下主要字段
id 导航编号,一般自动增长
navName 导航菜单名称
navOrder 导航菜单优先级,排序
pageNameID 所属页面ID,这个一般由页面类型表中的ID外键关系
navLevel 导航级别,记录当前菜单位置
navParentID 当前导航父级导航ID
然后在程序中根据页面类型ID获取当前页面该加载哪些菜单!
一条select语句就搞定了!接着就是页面绑定的问题了!
在管理员数据表里添加一个标识用户权限的字段,当用户的用户名和密码通过验证后查询该登录用户的权限标识,根据权限标识创建不同的session来区别。
比如
高级用户的权限标识:1
中级拥护的权限标识:2
初级用户的权限标识:3
那么,就可以
给高级用户分配一个名称为“admin1”的session值
给中级用户分配一个名称为“admin2”的session值
给初级用户分配一个名称为“admin3”的session值
根据session来判断用户的 *** 作权限:
比如session["admin1"]==null的话就可以肯定他不是高级用户,依此类推!
session
以上就是关于asp access数据库实现分权管理的写法全部的内容,包括:asp access数据库实现分权管理的写法、ASP网站一般是结合什么数据库做的(asp数据库)、用asp+sqlserver做网站数据库用企业管理器做完了再怎么处理等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)