asp页面权限问题
会员的数据库名是data,表名是User,用户名字段是user_name,比如main.asp这个页,会员只能登陆成功以后才能看这个页面,否则就跳转到user_login...
会员的数据库名是data,表名是User,用户名字段是user_name,比如main.asp这个页,会员只能登陆成功以后才能看这个页面,否则就跳转到user_login.asp会员的登陆页面,查找了一下资料,我在main.asp页面上加了如下代码:
<%
if session("User_Name")="" then
response.write"<SCRIPT language=JavaScript>alert('请先登陆,登陆后再进行操作!');"
response.write"javascript:location.href='index.asp';</SCRIPT>"
response.end
end if
%>
现在的情况是,没有登录时,点击main.asp,的确出现提示:“请先登陆,登陆后再进行操作!”
但是,我从index.asp的登录口登录后再点击,也同样出现上面的提示,无法访问,还望哪位大哥指点,谢谢了!
之前我说的不是太清楚,我把情况再说一下:用户名字段是member,比如add.asp这个页,会员只能登陆成功以后才能看这个页面,否则就跳转到index.asp页面来登录,查找了一下资料,我在add.asp页面上加了如下代码:
<%
if session("member")="" then
response.write"<SCRIPT language=JavaScript>alert('请先登陆,登陆后再进行操作!');"
response.write"javascript:location.href='index.asp';</SCRIPT>"
response.end
end if
%>
add.asp页面使用<!--#include file="left.asp"-->包含了left.asp页,left.asp页面为会员登录口,通过checkpass.asp来检测,登录后可显示用户相关信息。
现在的情况是,没有登录时,点击add.asp,的确出现提示:“请先登陆,登陆后再进行操作!”,但是,登录后再点击,也同样出现上面的提示,无法访问。
现在该怎么做,感觉是检测后没有被记录而造成,也试了上面的一些方法,但无果,不知如何操作,还望赐教。 展开
<%
if session("User_Name")="" then
response.write"<SCRIPT language=JavaScript>alert('请先登陆,登陆后再进行操作!');"
response.write"javascript:location.href='index.asp';</SCRIPT>"
response.end
end if
%>
现在的情况是,没有登录时,点击main.asp,的确出现提示:“请先登陆,登陆后再进行操作!”
但是,我从index.asp的登录口登录后再点击,也同样出现上面的提示,无法访问,还望哪位大哥指点,谢谢了!
之前我说的不是太清楚,我把情况再说一下:用户名字段是member,比如add.asp这个页,会员只能登陆成功以后才能看这个页面,否则就跳转到index.asp页面来登录,查找了一下资料,我在add.asp页面上加了如下代码:
<%
if session("member")="" then
response.write"<SCRIPT language=JavaScript>alert('请先登陆,登陆后再进行操作!');"
response.write"javascript:location.href='index.asp';</SCRIPT>"
response.end
end if
%>
add.asp页面使用<!--#include file="left.asp"-->包含了left.asp页,left.asp页面为会员登录口,通过checkpass.asp来检测,登录后可显示用户相关信息。
现在的情况是,没有登录时,点击add.asp,的确出现提示:“请先登陆,登陆后再进行操作!”,但是,登录后再点击,也同样出现上面的提示,无法访问。
现在该怎么做,感觉是检测后没有被记录而造成,也试了上面的一些方法,但无果,不知如何操作,还望赐教。 展开
4个回答
展开全部
main.asp:
<% '以下是判断是否登录,没有登录则跳转回登录页面
If IsEmpty(Session("Passed")) Then
Session("Passed")=false '如果检查到session的值为空则设置为假,即未登录的意思
response.write"<SCRIPT language=JavaScript>alert('请先登陆,登陆后再进行操作!');"
response.write"javascript:location.href='index.asp';</SCRIPT>"
response.end
End If
%>
login.asp
<html><head><title>login</title></head><body>
<form name="form1" method="post" action="login.asp" >
请输入管理账号:<input name="uid" id="uid" type="text" maxlength="20" /><input name="work" type="hidden" value="sis"><input name="chabtn" type="submit" onClick="return check();" value="提交登录"></body></html>
<%'以下是登录处理
if request.form("work")="sis" then
uid=request.form("uid")
set rs=conn.execute("select * from User where user_name='"&uid&"'")
if not rs.eof and not rs.bof then
Session("Passed")=True '如果存在这个用户,就把session设置为真,即通过登录的意思
Response.Redirect “main.asp” '并跳转到main.asp页面
else
response.write"<SCRIPT language=JavaScript>alert('不存在该帐号!');"
response.write"javascript:location.href='login.asp';</SCRIPT>"
response.end
end if
set rs=nothing
end if
%>
<% '以下是判断是否登录,没有登录则跳转回登录页面
If IsEmpty(Session("Passed")) Then
Session("Passed")=false '如果检查到session的值为空则设置为假,即未登录的意思
response.write"<SCRIPT language=JavaScript>alert('请先登陆,登陆后再进行操作!');"
response.write"javascript:location.href='index.asp';</SCRIPT>"
response.end
End If
%>
login.asp
<html><head><title>login</title></head><body>
<form name="form1" method="post" action="login.asp" >
请输入管理账号:<input name="uid" id="uid" type="text" maxlength="20" /><input name="work" type="hidden" value="sis"><input name="chabtn" type="submit" onClick="return check();" value="提交登录"></body></html>
<%'以下是登录处理
if request.form("work")="sis" then
uid=request.form("uid")
set rs=conn.execute("select * from User where user_name='"&uid&"'")
if not rs.eof and not rs.bof then
Session("Passed")=True '如果存在这个用户,就把session设置为真,即通过登录的意思
Response.Redirect “main.asp” '并跳转到main.asp页面
else
response.write"<SCRIPT language=JavaScript>alert('不存在该帐号!');"
response.write"javascript:location.href='login.asp';</SCRIPT>"
response.end
end if
set rs=nothing
end if
%>
展开全部
你从index.asp页面登录时,你确定在登录成功时建立了session("User_Name")了吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我现在搞不清你到底有多少个登录入口页面,有几个登录页面当然你必须登录后才能访问了,我估计是你的程序没有问题,是类似于跳转页面出现了问题。不懂的请HI我,我帮你解决下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你有没有在记录后赋值给
session("User_Name")=rs("user_name")
如果没有
session("User_Name")还是空,就会出现你说的问题了啊
session("User_Name")=rs("user_name")
如果没有
session("User_Name")还是空,就会出现你说的问题了啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询