我真是没有法子了,看这段代码?对了书上好几遍没找出来

来源:百度知道 编辑:UC知道 时间:2024/06/23 03:31:27
请大家帮我看看这段代码为什么是不能达到效果!
先谢谢了

<%@language="vbscript"%>
<%
Username=request.cookies("UserInfo")("name")
if Username="" then
Username=request.form("Username")
response.cookies("UserInfo")("name")=Username
response.cookies("UserInfo")("day")=now()
response.cookies("UserInfo").expires="july 31 ,2004"
response.cookies("UserInfo").path="/"
response.write "这是您第一次访问"
else
oldUsername=request.cookies("UserInfo")("name")
oldtime=request.cookies("UserInfo")("day")
Username=request.form("Username")
response.cookies("UserInfo")("name")=Username
response.cookies("UserInfo")("day")=now()
if Username=oldUsername then
response.write "欢迎你的再次光临"&"<br>

你得response.cookies("UserInfo").expires="july 31 ,2004"
不正确,这样的话,cookies得到期时间是2004年,现在的时间当然比2004年要晚,所以程序就会认为那些cookies是无效的。
Response.Cookies("alibabaName").Expires=date()+365,设置cookies的失效时间为当前日期在加上1年。

Username=request.form("Username")把这个放在if Username="" then 上面试试