asp网页的cookie问题

来源:百度知道 编辑:UC知道 时间:2024/06/04 16:53:19
<%
dim hl
hl = request.cookies("hlf")("visitedtime")
if hl > "0" then
hl = hl + 1
response.write("<p>您已是第<b>" & hl & "</b>次访问本站了</p>")
else
hl = 1
response.write("<p>欢迎您第一次访问本站</p>")
end if

response.cookies("hlf")("visitedtime") = hl
response.cookies("hlf").expires = date() + 365
%>
第一个问题:
这是一个简易的cookie的计数器。
如果别人在第一次访问的时候。我不想显示下面那句 欢迎您第一次访问本站。
还是显示您是第多少多少次访问本站。应该怎么改?

第二个问题:上述的else代表什么?
第三个问题:倒数第二行的response.cookies("hlf")("visitedtime") = hl
交代的是什么?

谢谢,我是新手,初学者。。见笑了。。。

'你需要的

dim hl
'获取COOKIES数据
hl = request.cookies("hlf")("visitedtime")
'这里的判断最好修正下,有的浏览器处理数据方式不同
if not isnumeric(hl) then
hl=1 '首次登陆
else
hl=Clng(hl)+1 '多次登陆自动加数
end if
response.write("<p>您已是第<b>" & hl & "</b>次访问本站了</p>")
response.cookies("hlf")("visitedtime") = hl
response.cookies("hlf").expires = date() + 365