分类：电脑/网络-软件-网络软件
问题：懂aspcookie的进，碰到超级奇怪问题，老师也不懂varcn 
var cname=Request.ookies("username")sname=Session("username")var fname=Request.Form("textfield")if(cname!=fname){%><script>alert("用户名错误");window.location="bbs.htm"</script><% }这是我的一段代码，Request.Cookies("username")和Session("username")都是我在我的一个注册页面上记录下来的var cname=Request.ookies("username")sname=Session("username")var fname=Request.Form("textfield")if(cname!=fname){%><script>alert("用户名错误");window.location="bbs.htm"</script><% }这是我的一段代码，Request.Cookies("username")和Session("username")都是我在我的一个注册页面上记录下来的我输入的用户名，Request.Form("textfield")是在登录页面我打入的用户名。但是现在有个奇怪的问题，比如我注册页面输入123作为用户名，然后注册好后在登录页面也输入123，按理说cname(即Request.Cookies("username"))和fname(即Request.Form("textfield"))应该相同，但偏偏它们一直不同。但是如果我用cname和session的sname比较或用sname和fname比较都相同，也就是说cname=sname,fname=sname,但cname!=fname...而且当用cname和"123"比较或用fname和"123"单独比较，都能表示相等，但偏偏cname 和fname 比较就是不相同，而且我也把它们两个分别输出过，输出的也都是"123"决无空格或什么的。这个问题我迷惑到现在，望哪位高手解释
回答：错了。。

<%
cname=Request.Cookies("username")
sname=Session("username")
fname=Request.Form("textfield")
if(cname<> fname) then
   response.write "<script>alert('用户名错误');window.location='bbs.htm';</script>"
else
   response.write "欢迎光临!!"
end if
%>

你现在是在ASP中判断IF，怎么能用!=呢？

因为你代码还在<%  %>中。。。，明白了吗？