我的程序是asp和mssql程序,后台登录的时候不能登录入管理界面总是退出。我发现是这句话的问题:
<%if IsTimeOut(Session("strAccount"),Session("strPassWord")) then Response.Redirect "index.asp"%>
在判断是否超时的函数里面是这样的:
<%
'/判断用户是否超时/
Function IsTimeOut(vUserName,vUserPwd)
dim rdsUser,sqlUser
Set rdsUser = Server.CreateObject("ADODB.Recordset")
sqlUser = "Select * From Sys_Account Where Account ='"& vUserName &"' And PassWord ='"& vUserPwd &"'"
rdsUser.Open sqlUser,conn
If Not rdsUser.EOF Then
IsTimeOut = False
Else
IsTimeOut = True
End if
rdsUser.Close
set rdsUser = nothing
End Function
请问高手,为什么我不能正常管理呢。
參考答案:如果你已经进入了index.asp的话.那证明这些东西都是对的.问题存在于你的index.asp中.我猜应该是index.asp中有判断出错.
你这个判断不完整啊.最少应该返回个别的.比如session("123")=true
然后在index.asp中判断session("123")=true...然后是的话进继续.不是跳出.