网站用户登陆的一个权限问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 06:09:32
我在一程序里面需要区分登录的是普通用户还是管理员,而管理员和普通用户的用户名和密码放在sql的一个表里面,我要怎样做才可以区分二者,在哪里设置呢?

如果在数据库中设置一个qx字段,为0,为普通用户,为1,为管理员。然后登陆时在表中查寻这个字段的值,这样可不可以,具体怎样做呢?

set rs=conn.execute("select * from [user] where userid='"&request.form("userid")&"'")
if not rs.eof then
if rs("qx")=0 then
session("username")=普通用户
end if
if rs("qx")=1 then
session("username")=管理员
end if
end if
rs.close
set rs=nothing

如果在数据库中设置一个qx字段,为0,为普通用户,为1,为管理员。然后登陆时在表中查寻这个字段的值
这个方法基本上是可以的

登录时生成一个权限的session就OK了,不必每次都去查。