[bo][un]nicechlk[/un] 在 2008-10-18 23:28 的发言:[/bo]
2楼的方法的确不错,不过,如果user1和user2的权限也不一样呢?
也就是说,每个用户的权限都可以是不相同的,同样是管理员权限也不一样。
我一直没有理清思路,请指点。
可以再建立一个用户组来做
ClassName
Id
ClassName
Limit
0
菜单项1
普通用户
1
菜单项2
VIP用户
2
菜单项3
管理员
3
菜单项4
管理员
4
菜单项5
网站站长
5
菜单项6
网站站长
User(用户表)
id,UserName,
limit
0
User1
普通用户
1
User2
VIP用户
2
Admin
管理员
3
Adminstrator 网站站长
不过楼主的思路也不是不可以
点击菜单项时进行模糊查询
Dim rsUser,ClassID
Set rsUser=Server.CreateObject("ADODB.RecordSet")
ClassID=Trim(Request("ClassID"))
rsUser.Open "select Limit From [User] Where UserName='"&Session("UserName")&"' And Limit Like '%"&ClassID&"%'",conn,1,1
IF rsUser.EOF Then
Response.Redirect "Error.asp?ErrMsg=您没访问此网页的权限"
End IF