【发布时间】:2013-11-25 19:26:51
【问题描述】:
我试图弄清楚如何在不每次通过这个 vbscript 编写会话 cookie 的情况下删除 cookie。
我们有两个 cookie,第一个设置在网站运行所在的域上
response.AddHeader "Set-Cookie","cookie1=value;expires=Sun, 18-Jan-2037 00:00:00 GMT;path=/"
这会将域设置为 a.sitename.com。对于新版本,我们将 cookie 设置为主域。
response.AddHeader "Set-Cookie","cookie1=value;expires=Sun, 18-Jan-2037 00:00:00 GMT;domain=sitename.com;path=/"
我需要删除a.sitename.com 域上的cookie,而不删除sitename.com 域上的cookie。
我发现我可以将 cookie 设置为在今天之前过期,它会在会话结束时被清除。但是我不想每次通过这段代码都在会话结束时删除一个新的 cookie 过期。
If( some check here ) then
response.AddHeader "Set-Cookie","cookie1=value;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/"
End If
在 vbscript 中检查特定子域上是否存在 cookie,而根域上是否存在具有相同名称和值的 cookie 的最佳方法是什么?
【问题讨论】:
标签: cookies asp-classic vbscript