关于ASP中的cookies用法请ASP高手进刚刚代码发错了
<!-- #include file="conn.asp"--><%If Request.Form("username")<>"" and Request.Form("password")<>"" Thendim user,pwduser=request.form("username")pwd=request.form("password")sql="select * from user where user='"&user&"'"set rs=server.Createobject("adodb.recordset")rs.open sql,conn,1,1if rs.eof and rs.bof thenresponse.Write"无此用户"elseif rs("password")<>pwd thenresponse.Write"密码错误"elseresponse.cookies("userdata")=userResponse.Cookies("userlogin")=yesresponse.redirect("3.asp")end ifelseResponse.Write"请将表单填写完整"end if%>’这就是处理表单页面的代码<%if request.cookies("userlogin")=yesthenresponse.write"您已经登陆了"elseresponse.Write"您尚未登陆!"end if%>'这段是3.asp页面验证是否登陆的代码
参考答案:response.cookies("userdata")=user
Response.Cookies("userlogin")=True
如果想用yes要写成
Response.Cookies("userlogin")="Yes"
对应下面的 if request.cookies("userlogin")=yes 要修改为
if request.cookies("userlogin")=True then'如果上面用True
或
if UCASE(request.cookies("userlogin"))="YES" then'如果上面用"Yes"
另外:你的if语句的then写在下面一行了,要把它和if写在同一行