[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