网站经常出现 HTTP400 Bad Request 错误,这是由 2 个 cookie 太大引起的。
我使用 livestream.com 播放实时视频(使用 Flash),似乎他们使用 Akamai Analytics 为我的域设置 4 个 cookie。clientLastHTimes clientLastPTimes AkamaiAnalytics_VisitIsPlaying AkamaiAnalytics_VisitLastCloseTime
前两个是在上次崩溃时出现超过 8000 个字符的问题。
所以尝试了 php 的方式来删除这些 cookie 这样做
setcookie(
'clientLastPTimes', '', time() - 3600, '/','mydomain.com', false, false
);
或者
setcookie('clientLastPTimes', '', 1);
不工作。
然后尝试在页面加载和卸载时对 Javascript 执行相同的操作。
function Delete_Cookie( name, path, domain ) {
document.cookie=name+"="
+ ((path) ? ";path="+path:"")
+ ((domain)?";domain="+domain:"")
+ ";expires=Thu, 01 Jan 1970 00:00:01 GMT";
}
Delete_Cookie('clientLastPTimes', '/', 'mydomain.com')
这些该死的饼干还在。有时它会创建其他具有相同名称的 cookie。发现这通常是由于路径或域略有不同。也试图只编辑他们的内容,而不设置向后的日期。
所以真的很挣扎这个。如果您知道如何删除这些 cookie 或做任何其他事情来避免 HTTP400 cookie 过载......我会非常感激。
非常感谢
约翰