回 帖 发 新 帖 刷新版面

主题:[讨论]dw控制会员权限,代码

在dw中,通过会员注册系统
我已经做好一个注册用户的数据表,三个字段,分别是
user(用户名) pwd(密码)   qx(权限)
其中我把admin的qx设置为1,其余的普通注册用户全部缺省设置为0。我的目的是admin能够发布、修改、删除信息,而普通会员只能发布、修改信息,请问我如何设定权限额,看了很多网上说的是要通过session来控制,具体代码怎么写啊,谁能帮我啊

回复列表 (共4个回复)

沙发

就是在用户登陆的时候,可以先判断一下用户的权限,如果是管理员,则添加一段
session("admin") = "1" ,然后再需要权限控制的页面加上判断就可以了,比如:

if session("admin") = "1" then
    '管理员的代码
else
   '普通用户的代码
end if

板凳

[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 楼


session("admin") 你给这个赋值了吗?

你需要在登陆成功后,在代码中给session("admin")赋值!

如:

<%
'验证登陆成功后
session("admin")=rs("qx")
%>

4 楼

呵呵,还是不懂,能够提供个教学的例子的代码啊

我来回复

您尚未登录,请登录后再回复。点此登录或注册