我试图弄清楚如何在不每次通过这个 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=/"
我需要删除域上的cookiea.sitename.com
而不删除域上的cookie sitename.com
。
我发现我可以将 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?