views:

545

answers:

4

How to remove the cookie set by

javascript:void(document.cookie=”PREF=ID=20b6e4c2f44943bb:U=4bf292d46faad806:TM=1249677602:LM=1257919388:S=odm0Ys-53ZueXfZG;path=/; domain=.google.com”);

The following statement doesn't work.

javascript:void(document.cookie=”PREF=ID=20b6e4c2f44943bb:U=4bf292d46faad806:TM=1249677602:LM=1257919388:S=odm0Ys-53ZueXfZG;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/; domain=.google.com”);

What's wrong with the removal code?

+1  A: 

Your cookie domain is .google.com, if you're not actually running the code from that domain you will not be able to modify the cookie.

stefpet
I run the code from the domain. I typed it in the address bar after I opened Google.
Steven
A: 
Thu, 01-Jan-70 00:00:01 GMT

Set time one second after midnight

Trick
It doesn't work.
Steven
A: 

Why don't you just stick with one question or figure it out for yourself rather than keep posting your problems every few minutes?

e.g. http://stackoverflow.com/questions/1802210/how-to-recover-google-classic-design-from-its-new-design

http://stackoverflow.com/questions/1802275/how-to-reverse-the-effect-of-the-following-execution-by-using-javascript

adolf garlic
A: 

Trick is right... in particular you need to put any past-value in the expires header. (These days you'd use a full-year, though; the two-digit format goes back to the early Netscapes only.)

Also ensure you don't use smart quotes like in your quote above.

javascript:alert(document.cookie='PREF=X;path=/;domain=.google.com;expires=Sat, 01-Jan-2000 00:00:00 GMT');

Note that the format produced by Date.toGMTString is not the same as the date format required by the cookie specification, although it does still work in many browsers.

bobince