主题:[讨论]dw控制会员权限,代码
lishsolar
[专家分:0] 发布于 2007-11-21 20:09:00
在dw中,通过会员注册系统
我已经做好一个注册用户的数据表,三个字段,分别是
user(用户名) pwd(密码) qx(权限)
其中我把admin的qx设置为1,其余的普通注册用户全部缺省设置为0。我的目的是admin能够发布、修改、删除信息,而普通会员只能发布、修改信息,请问我如何设定权限额,看了很多网上说的是要通过session来控制,具体代码怎么写啊,谁能帮我啊
回复列表 (共4个回复)
沙发
yaozheng [专家分:28410] 发布于 2007-11-21 20:30:00
就是在用户登陆的时候,可以先判断一下用户的权限,如果是管理员,则添加一段
session("admin") = "1" ,然后再需要权限控制的页面加上判断就可以了,比如:
if session("admin") = "1" then
'管理员的代码
else
'普通用户的代码
end if
板凳
lishsolar [专家分:0] 发布于 2007-11-22 10:17:00
[quote]就是在用户登陆的时候,可以先判断一下用户的权限,如果是管理员,则添加一段
session("admin") = "1" ,然后再需要权限控制的页面加上判断就可以了,比如:
if session("admin") = "1" then
'管理员的代码
else
'普通用户的代码
end if[/quote]
恩,我我试着在登陆的页面login.asp加入了
<%
if session("admin") =1 then%>
<a href="user/n_add.asp">址址一</a>
<a href="user/n_del.asp">址址二</a>
<%else%>
<a href="user/n_add.asp">址址二</a>
<%end if%>
然后在n_add.asp和n_del.asp都加入了
<%
if session("admin") <>1 then%>
<a href="login.asp"></a>
<%end if%>
仍旧不行额,希望能够给我指正 额
3 楼
tianyu123 [专家分:2570] 发布于 2007-11-22 10:30:00
session("admin") 你给这个赋值了吗?
你需要在登陆成功后,在代码中给session("admin")赋值!
如:
<%
'验证登陆成功后
session("admin")=rs("qx")
%>
4 楼
lishsolar [专家分:0] 发布于 2007-11-22 10:33:00
呵呵,还是不懂,能够提供个教学的例子的代码啊
我来回复