关于一个asp的问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 11:34:58
我想问一个如何制作一个能够给于不同登陆人员人分配不同权限,如管理员可以添加任意级别的人员,可以查询数据库中的所有人员,而且在每一页面都能够显示登陆人员的信息。。不知道怎么处理。

你可以在添加人员的时候给这个人分配权限
例如:
权限:<select name=flag>
<option value=1>
<option value=2>
</select>
如果=1就是普通用户
如果=2就是管理员

登录的问题你也可以在数据库中加字段,比如说这个字段就叫登录状态,我用0和1来表示
如果0那么就不在线,如果为1那么是在线状态,然后从数据库中把值提出来,注销登录就把session清空,把这个在线状态字段的值改为0

可以在数据库中设置一个字段,数字型,
在用户注册时就加入,如普通会员为1 vip会员为2
然后在登陆时根据登陆信息来查出该用户权限为几,
然后用session取得变量,在全局中应用.session怎么取值你
如:管理员的权限为4
在管理页面加入:
<%
if session("id") <> 4 then
response.write"没有权限!"
response.end
%>
显示用户信息:<%=session("id")%>
可以把这代码用一个单独asp文件写入,在用的地方调用就成了,
下面这段代码是一个登陆检验的,
<!--#include file="conn.asp"--> '把conn.asp包含进来连接数据库
<% 'ASP起始
admin=request.form("admin") '定义admin的值是表单传过来的用户名域名称admin
password=request.form("password") '定义admin的值是表单传过来的用户名域名称admin
if admin="" or password="" then '