asp中request.cookies的使用方法的一点疑惑

来源:百度知道 编辑:UC知道 时间:2024/06/08 09:05:41
代码如下,此代码是简单的访问次数统计功能。
<%
Dim num ' 访问网站次数
Dim first ' 第一次访问
num = Request.Cookies("visitnum") ' 从Cookies集合中读取visitnum
If num > "0" Then
first = "False"
num = num + 1
Response.Write("您已是第" & num & "次访问本站点了。")
Else
first = "True"
num = 1
Response.Write("欢迎您首次访问本站。")
End If
Response.Cookies("visitnum") = num
Response.Cookies("visitnum").expires = Date + 365
Response.Cookies("visitfirst") = first
%>

<BR><BR>
<%
Response.Write("visitnum的值为:" & Request.Cookies("visitnum") & "<BR>")
Response.Write("visitfirst的值为:" & Request.Cookies("visitfirst") & "<BR>")
%>

问题是 第四行 num = Request.Cookies("visitnum")中visitnum事先未定义和声明,如何直接使用的???visitnum和vi

Request.Cookies("visitnum") 是一个Cookie中的一个索引,如果不存在会被自动创建并初始化为空值,

这个值会一直保存在客户端直到过期或清除

关于Cookie的存活时间请参考相关手册