爱问知识人 爱问教育 医院库

怎么用ASP实现用户权限问题?

首页

怎么用ASP实现用户权限问题?

我要做一个用户登录系统,不同的用户登录到不同的页面,
我现在的登录页代码如下
<!--#include file=" p"-->
<%
admin= rm("admin")
password= rm("password")
sql="select * from adminpass where admin='"&admin&"' and password='"&password&"'"
set rs=conn.execute(sql)
if rs.eof or  f then
     response.write "<script language=javascript>"
     response.write "alert('您输入的密码不正确!');"
     response.write "j (-1);"
     response.write "</script>"
else
session("admin")=admin
 direct " p"
%>
<%
end if
%>

我有5个用户名,怎么叫他根据不同的用户名响应不同的页面阿??该加入什么样的代码阿,比如用户名为1的进入 p,用户名为2的进入 p 以此类推。这个可以实现么?该怎么写??

提交回答
好评回答
  • 2005-10-14 17:48:54
    最好的办法是在库中加一个权限字段 例如字段名:power(文本),然后在这个字段中给5个人5个不同的权限:例如 p, p, p, p, p
    5个人访问5个不同的页面:
    修改你这段:
    else
    session("admin")=admin
     direct " p"
    %>
    
    为:
    else
    session("admin")=admin
    page_view = rs("power")     
     direct page_view  
    end if
    %>
    就是把不同人要访问的不同文件的文件名直接定义成他的权限,访问的时候直接跳转,免去了重复判断权限,再跳转的步骤。

    丁***

    2005-10-14 17:48:54

其他答案

    2005-10-14 17:17:21
  •   
    
    "
    response。write "alert('您输入的密码不正确!');"
    response。write "j (-1);"
    response。
      write "" else select case session("admin") case "name1" direct " p" case "name2" direct " p" case "name3" direct " p" case "name4" direct " p" case "name5" direct " p" case else direct " p" end select end if %> 或者在数据库里建立一个用户的表,字段有:userid,username,userclass等等,然后根据他们登录时产生的session或者cookies来判断他们该进入哪个页面。

    c***

    2005-10-14 17:17:21

类似问题

换一换
  • 网络软件 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):