哪有二代白耳原鸡卖:怎么用ASP实现用户权限问题?

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 01:47:48
我要做一个用户登录系统,不同的用户登录到不同的页面,
我现在的登录页代码如下
<!--#include file="conn1.asp"-->
<%
admin=request.form("admin")
password=request.form("password")
sql="select * from adminpass where admin='"&admin&"' and password='"&password&"'"
set rs=conn.execute(sql)
if rs.eof or rs.bof then
response.write "<script language=javascript>"
response.write "alert('您输入的密码不正确!');"
response.write "javascript:history.go(-1);"
response.write "</script>"
else
session("admin")=admin
response.redirect "view1.asp"
%>
<%
end if
%>

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

MioPND - 助理 二级胡说
goto 转到标号

atchoo - 魔法师 五级 的可以但不通用

如下:
session("admin")=admin
response.redirect "view1.asp"

改为
session("admin")=admin

q=",qin,zhang,lisi,wangwu,"

if instr(","&admin&",",q)>0 then
response.write "1.asp"
else
response.write "2.asp"
end if

q 里可以加很多
如果在里面发现",qin,"
就转1.asp

否则 转2.asp

我想这样应该可以实现:
以用户名来命名页面的名字,这样就比较方便了,还有,你判断用户名和密码的语句这样写不太好,很容易被注入.

<%if '判断用户名和密码
'判断过程我就不写了
else 'pass the check
session("admin")=request.form("admin")
response.redirect session("admin")&".asp"

%>