2008-10-07 11 views
15

Ich teste gerade eine Webanwendung, die Cookies in subdomain.thisdomain.com und mehrere Unterordner schreibt. Ich suche nach JavaScript, das ich in ein Bookmarklet einfügen kann, das alle Cookies unter dieser Subdomain löscht, unabhängig vom Ordner, in dem sie vorhanden sind.JavaScript Bookmarklet zum Löschen aller Cookies innerhalb einer bestimmten Domain

Irgendwelche Ideen?

+0

Sehr gut für die Erstellung einer cookieloser Subdomain (ich meine sehr gut, um statische Ressourcen gemäß den Richtlinien von Google bereitzustellen: http://code.google.com/intl/de/speed/page-speed/docs/caching.html) –

Antwort

23

von my answer here Abgeleitet:

javascript:new function(){var c=document.cookie.split(";");for(var i=0;i<c.length;i++){var e=c[i].indexOf("=");var n=e>-1?c[i].substr(0,e):c[i];document.cookie=n+"=;expires=Thu, 01 Jan 1970 00:00:00 GMT";}}(); return void(0); 

Aufgrund Browser Sicherheitsfragen, wird dies nur dann, wenn während auf einer Seite, die den Zugriff ausgeführt arbeiten, um alle Cookies, die Sie löschen möchten hat.

+0

Gibt es einen Platz, um den Domainnamen in dieses JavaScript zu stellen? Ich möchte Cookies in meinem eigenen Browser für eine bestimmte Domain und alle Subdomains entfernen. Wie "www.microsoft.com" würde alles nehmen, was mit "www.microsoft.com" beginnt und alle Cookies entfernen. – Caveatrob

+1

Bookmarklets werden in der Sicherheits-Sandbox des Browsers abgespielt, sodass sie Cookies aus einer anderen Domain nicht bearbeiten dürfen. –

+0

Okay. Ich habe das nicht richtig gelesen. Ich dachte mir, alles, was als Bookmarklet läuft, hätte Zugriff auf alle Browsereinstellungen. – Caveatrob

4

Ich würde Firecookie Erweiterung Firebug empfehlen.

+0

ein Bookmarklet wird (hoffentlich) in allen Browsern funktionieren –