#12002/11/30 21:16:02
好久没有来这里了,好想这里呀。
还是这里好,学习气份浓厚。
我这次回来也带了好多的问题,希望这里的朋友能像以前一样热心的帮我。
我在一个留言本程序里看到这样一种管理员登陆的方法,下面是验证的原代码:
<%
dim rs,sql,uid,pwd
uid=trim(request.form("username"))
pwd=trim(request.form("password"))
set rs=server.createobject("adodb.recordset")
sql="select * from admin where username='"&uid&"'"
rs.open sql,conn,1,1
if not rs.eof then
if rs("password")=pwd then
rs.close
set rs=nothing
Response.Cookies("mycoolest")("username")=uid
Response.Cookies("mycoolest")("password")=pwd
response.redirect "admin-index.asp"
else
rs.close
set rs=nothing
response.redirect "login.asp"
end if
else
rs.close
set rs=nothing
response.redirect "login.asp"
end if
%>
它没有用到SESSION,并且连admin-index.asp这个文件里也没有说验证SESSION的正确性。
下面是它的退出管理的代码:
<%
response.cookies("mycoolest")("username")=""
response.cookies("mycoolest")("password")=""
response.redirect("index.asp")
%>
也没有用清空SESSION这种方法。
总之就是很奇怪。
想请问大家,这两种方法哪种好?
另外就是不明白为什么要Response.Cookies("mycoolest")("username")=uid
这样写,我的书上没有这种格式。