最近发先个问题。很多清空的cookie都是清空当前站点的。然后并没有设置安全问题 也就是 HttpOnly
然后还发现了顶级域名下的cookie 在子域名下可以用。然后就会发现 如果顶级域名装了 百度统计,站长统计之类的。
那么在子域名下。就会获取 到类似
Hm_lpvt_xxx
Hm_lvt_xxx
UM_distinctid
等等。这种类似的cookie,然后你访问完了顶级已经之后。到子域名下面获取cookie就会看到这一堆cookie。然后强迫症使然。决定清空
首先是js代码根据这个代码。写出的纯asp清空cookie
<script>
var keys = document.cookie.match(/[^ =;]+(?=\=)/g);
if (keys) {
for (var i = keys.length; i--;) {
document.cookie = keys[i] + '=0;path=/;expires=' + new Date(0).toUTCString();
document.cookie = keys[i] + '=0;path=/;domain=' + document.domain + ';expires=' + new Date(0).toUTCString();
document.cookie = keys[i] + '=0;path=/;domain=你的域名;expires=' + new Date(0).toUTCString();
}
}
</ script>然后是纯asp的cookie代码。并且加入了HttpOnly
Response.CodePage=65001
Response.ContentType ="application/json; charset=utf-8"
'从这里开始
function CookieRemove(web)
dim cok
For each cok in Request.Cookies
if cok<>"Version" then
Response.AddHeader "Set-Cookie",""&cok&"=; Domain=."&web&";path=/;Expires=Thu, 01 Jan 1970 00:00:00 GMT"
end if
next
Response.AddHeader "Set-Cookie","Version="&web&"; Domain=."&web&";path=/; Secure;HttpOnly; Expires=" + CStr(DateAdd("m", 1, now()))
CookieRemove=True
end Function
'调用
CookieRemove("你的顶级域名")吉公网安备 22020202000301号