使用Cookie

通过Cookie可以在本机临时存储数据,每次访问服务器网页时,都会自动将Cookie中的值,传递给服务器。

HttpRequest事件有个AppendCookie方法,用于添加Cookie,语法为:

AppendCookie(Name, Value)

Name:Cookie名称
Value:Cookie值

HttpRequest事件有个Cookies字典,包括所有的Cookie,例如要列出所有Cookie的名称和值:

Dim sb As New StringBuilder
For
Each key As String In e.Cookies.Keys
    sb
.AppendLine(key & ":" & e.Cookies(key))
Next
e.WriteString(sb.Tostring)

示例

将HttpRequest事件代码设置为:

Dim sb As New StringBuilder
Dim
cnt As  Integer = 1
Integer.TryParse(e.Cookies("count"),cnt) '提取cookie的值, 并转换为整数
cnt = cnt + 1
e.AppendCookie("count",cnt) '在客户端存储Cookie
e
.WriteString("您这是第" & cnt & "次访问!")

现在每次刷新页面,访问次数都会递增1:

需要注意的是:Cookie名是区分大小写的。


本页地址:http://www.foxtable.com/mobilehelp/topics/0156.htm