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,的确出现提示:“请先登陆,登陆后再进行操作!”,但是,登录后再点击,也同样出现上面的提示,无法访问。
现在该怎么做,感觉是检测后没有被记录而造成,也试了上面的一些方法,但无果,不知如何操作,还望赐教。
展开
 我来答
陈君小狼
2011-04-05 · 超过51用户采纳过TA的回答
知道小有建树答主
回答量:128
采纳率:0%
帮助的人:160万
展开全部
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
%>
开发者之路
2011-04-05 · TA获得超过910个赞
知道大有可为答主
回答量:2031
采纳率:0%
帮助的人:937万
展开全部
你从index.asp页面登录时,你确定在登录成功时建立了session("User_Name")了吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tangranchuxx
2011-04-04 · TA获得超过281个赞
知道小有建树答主
回答量:319
采纳率:0%
帮助的人:234万
展开全部
我现在搞不清你到底有多少个登录入口页面,有几个登录页面当然你必须登录后才能访问了,我估计是你的程序没有问题,是类似于跳转页面出现了问题。不懂的请HI我,我帮你解决下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Xcw123Ra
2011-04-04 · 超过22用户采纳过TA的回答
知道答主
回答量:175
采纳率:55%
帮助的人:45.8万
展开全部
你有没有在记录后赋值给
session("User_Name")=rs("user_name")
如果没有
session("User_Name")还是空,就会出现你说的问题了啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式