如何用ASP做论坛用户权限管理程序

来源:百度知道 编辑:UC知道 时间:2024/05/27 05:38:16
在论坛中,不同等级的用户的权限是不一样的。
那他们的算法又是如何呢?
只要把大概的思路说一下就行了。
例如管理员进入了页面可以删贴,版主进入了该版也可以删贴,但进入别的版面就不行了。在这个版面中,管理员与版主的权限是一样的,他们调用的代码是不是也一样呢?
或者哪位大侠能把动网论坛的后台权限管理程序算法说一下那就感激不尽了。
如我写得一个版主与超级版主的权限。

'得到本版版主
sql="select * from board where cid="&num
set rsa=conn.execute(sql)
master=rsa("cmaster")
rootid=rsa("rootid")
if master<>"" then
a=split(master,"|")
for i=0 to ubound(a)
bmaster=bmaster+a(i)+" "
if Session("username")=a(i) then
BoardMaster=true '该用户是本版画版主
end if
next
end if

'得到本版超级版主

sql="select * from boardsort where cid="&rootid
set rss=conn.execute(sql)
supermaster=rss("cmaster")
if supermaster<>"" then
a=split(supermaster,"|")
for i=0 to ubound(a)
supermaster=supermaster+a(i)+"

将版块也设为代码
NAME CODE
版1 A
版2 B
版3 C

用户表数据为
NAME RIGHT
管理员 ABC
版1主 A
版2主 B
版3主 C
普通用户 0

程序处理就是判断用户RIGHT 与CODE进行判断
应该可以明白了吧

这是数据库控制的...在数据库里建立管理级不同的等级
你如superadmin.admin.等等!

在登陆的地方把,权限写在SEssion里,判断权限中有没有进入这个也面的权限,有就进,无就response.end不就可以了吗?