以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  AppendCookie这个方法的cookie有效时长是多久?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=160229)

--  作者:lxhmax
--  发布时间:2021/1/25 16:45:00
--  AppendCookie这个方法的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)


--  作者:有点蓝
--  发布时间:2021/1/25 16:52:00
--  
关闭浏览器后无效。指定时效改为使用这个:http://www.foxtable.com/mobilehelp/topics/0042.htm
--  作者:lxhmax
--  发布时间:2021/1/25 18:50:00
--  
这个超过24天之后在浏览器中就不会添加这个cookie了,我是想添加1年的时间~

Dim wb As New WeUI
Dim cnt As  Integer = 1
If e.Cookies.ContainsKey("count") \'如果存在名为count的Cookie
    Integer.TryParse(e.Cookies("count"),cnt) \'提取cookie的值, 并转换为整数
    cnt = cnt + 1
End If
wb.AppendCookie("count",cnt,60*24*24) \'在客户端存储Cookie
wb.InsertHTML("您这是第" & cnt & "次访问!")
e.WriteString(wb.Build)

--  作者:有点蓝
--  发布时间:2021/1/25 19:57:00
--  
60*24*365
--  作者:lxhmax
--  发布时间:2021/1/26 10:58:00
--  
老师,这个输入 60*24*24,这个24的时候是正常的,当大于改成25之后这个cookie就失效了,不会添加到浏览器中
--  作者:有点蓝
--  发布时间:2021/1/26 11:11:00
--  
好的,测试也有这种情况,反馈一下