东北糯米血肠的做法:程序里面有个9999是什么意思??

来源:百度文库 编辑:高考问答 时间:2024/05/04 13:44:10
if request("VerifyCode") = "" then
Response.Write("<script>alert(""错误:\n请填写验证码"&Copyright&""");location.href=""Login.asp"";</script>")Response.End

elseif Session("GetCode") = "9999" then

我就是不太明白这个9999是什么意思。。填他有什么用吗
if request("VerifyCode") = "" then '如果VerifyCode值为空,则
Response.Write("<script>alert(""错误:\n请填写验证码"&Copyright&""");location.href=""Login.asp"";</script>")
Response.End '发出填写验证码警告,并返回login.asp

elseif Session("GetCode") = "9999" then
Session("GetCode")=""
elseif Session("GetCode") = "" then
Response.Write("<script>alert(""错误:\n请不要重复提交,如需重新登录请返回登录页面。\n返回后请刷新登录页面后重新输入正确的信息"&Copyright&""");location.href=""Login.asp"";</script>")
Response.End
elseif cstr(Session("GetCode"))<>cstr(Trim(Request("VerifyCode"))) then
Response.Write("<script>alert(""错误:\n您输入的确认码和系统产生的不一致,请重新输入。\n返回后请刷新登录页面后重新输入正确的信息"&Copyright&""");location.href=""Login.asp"";</script>")
Response.End
end if

这是别人网页上的源代码吗?也许是别人自定义的一种判断方法。
你找找Session("GetCode") 是在什么地方得到初值的,最好再把
elseif Session("GetCode") = "9999" then
后面的代码贴出来
光这么点不好判断

从语句上看起来意思是:
如果系统随机产生的验证码是9999,那么只要你输入的不为空,就会显示出
elseif Session("GetCode") = "" then
下面的错误提示并且返回登录页面

据我猜测是用来判断重复登录的,如果登录成功则Session("GetCode") = "9999",你找找还有没有关于Session("GetCode")的其他地方。

问问微软啊。