asp网站后台用户密码正确,但无法登录,显示没有登录或登录超时,前台没有问题。cookie清过,程序也行的。
asp网站后台用户密码正确,但无法登录,显示没有登录或登录超时,前台没有问题。之前一直可以用,程序在本地打开没有问题,试过程序还原,清除cook,别的电脑也无法登入。找过...
asp网站后台用户密码正确,但无法登录,显示没有登录或登录超时,前台没有问题。之前一直可以用,程序在本地打开没有问题,试过程序还原,清除cook,别的电脑也无法登入。找过服务商,他们说前台能打开就证明空间是没有问题的,还有那什么服务器应用池什么的,他说如果服务器应用池出错的话其他网页也会出错的。
AdminAction=request.QueryString("AdminAction")
select case AdminAction
case "Out"
call OutLogin()
case else
call Login()
end select
'========
sub Login()
if session("AdminName")="" or session("UserName")="" or session("AdminPurview")="" or session("LoginSystem")<>"Succeed" then
response.write "您还没有登录或登录已超时,请<a href='AdminLogin.asp' target='_parent'><font color='red'>返回登录</font></a>!"
response.end
end if
end sub
'========
sub OutLogin()
session.contents.remove "AdminName"
session.contents.remove "UserName"
session.contents.remove "AdminPurview"
session.contents.remove "LoginSystem"
session.contents.remove "VerifyCode"
response.write "<script language=javascript>top.location.replace('AdminLogin.asp');</script>"
end sub
%> 展开
AdminAction=request.QueryString("AdminAction")
select case AdminAction
case "Out"
call OutLogin()
case else
call Login()
end select
'========
sub Login()
if session("AdminName")="" or session("UserName")="" or session("AdminPurview")="" or session("LoginSystem")<>"Succeed" then
response.write "您还没有登录或登录已超时,请<a href='AdminLogin.asp' target='_parent'><font color='red'>返回登录</font></a>!"
response.end
end if
end sub
'========
sub OutLogin()
session.contents.remove "AdminName"
session.contents.remove "UserName"
session.contents.remove "AdminPurview"
session.contents.remove "LoginSystem"
session.contents.remove "VerifyCode"
response.write "<script language=javascript>top.location.replace('AdminLogin.asp');</script>"
end sub
%> 展开
7个回答
展开全部
你是不是改了连接语句。。。导致连不上库,或类似的情况啊。你连不上库的时候报错吗?
追问
程序没动过,就是突然的登录不上了。用户密码都是正确的。前台正常。
追答
你可以在后台输出一些信息来判断,看看自己连接对不对啊,查询用户还在不在啊,试试,都试试,可能是服务供应商的问题
--------------2012年6月5日 10:52:40添加------------------
你发了截图,从这上面是看不出问题的,不过你可以像我上面说的,把一些东西输出出来,比如session("AdminName")还有其他的,看看到底是谁出了问题,然后反向推到登录页面,看看Session为什么没写进去
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就你上面图片的代码,没有看见有登录处理代码!
只是判断了几个阶段变量的值是否存在或者是否等于特定值
就当前代码来说,你未写入这些阶段变量,那么你的if语句当然成立,那当然会执行“没有登录”之类的提示!
sub Login()
if session("AdminName")="" or session("UserName")="" or session("AdminPurview")="" or session("LoginSystem")<>"Succeed" then
response.write "您还没有登录或登录已超时,请<a href='AdminLogin.asp' target='_parent'><font color='red'>返回登录</font></a>!"
response.end
end if
end sub
你看你这里除了if语句判断,有进行登录逻辑处理的代码吗?没有吧?
session("AdminName")从何而来啊
只是判断了几个阶段变量的值是否存在或者是否等于特定值
就当前代码来说,你未写入这些阶段变量,那么你的if语句当然成立,那当然会执行“没有登录”之类的提示!
sub Login()
if session("AdminName")="" or session("UserName")="" or session("AdminPurview")="" or session("LoginSystem")<>"Succeed" then
response.write "您还没有登录或登录已超时,请<a href='AdminLogin.asp' target='_parent'><font color='red'>返回登录</font></a>!"
response.end
end if
end sub
你看你这里除了if语句判断,有进行登录逻辑处理的代码吗?没有吧?
session("AdminName")从何而来啊
追问
那为什么以前一直可以登录? 程序代码一直没动过,而且我也还原了之前备份的。会不会是哪限制了。你能帮我改改?
追答
把你整个程序发送到:369758482@qq.com
我有空了给你改改
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
检查数据库的密码是否和你的一致
追问
是一致的,用户密码不对的话会提示。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
确定以前好用?
查查是不是被挂马了。
看看源代码是不是正常的。
查查是不是被挂马了。
看看源代码是不是正常的。
追问
确定以前都可以用的。而且程序在本地打开是没问题的。就是登录的时候没登录成功,一直转入没有登录或登录超时的页面。后台进不去,但前台是没问题的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询