2017-06-01 77 views
0

Sharethis向我的網站寫了一個沒有名字的cookie(值爲「sharethis_cookie_test」),這對我造成了很多會話問題(在Chrome上)。我從我的網站上刪除了sharethis插件,但cookie仍然會在用戶的機器上。刪除一個沒有名字的cookie

document.cookie打印出"__sharethis_cookie_test__; sessionid=kb0akjqdu..."

如何刪除沒有名字的cookie?當我嘗試通過

document.cookie = "__sharethis_cookie_test__=;expires=Thu, 01 Jan 1970 00:00:00 GMT";

過期餅乾......這是行不通的。思考?

+0

前這看起來我的權利...... – AnilRedshift

+0

感謝阿尼爾,是你能夠在Chrome測試/攝製? – Ghan

回答

0

刪除具有「無名」的cookie。試試這個:

document.cookie = '=; expires=Thu, 01 Jan 1970 00:00:01 GMT;'; 

注意,沒有「名稱」中的=

+0

嘿gforce,謝謝你的建議。試過了,它不起作用。我也試圖重建沒有壞名字(沒有名字)的cookie列表...然後嘗試集體設置它,'document.cookie = newCookieString',但那也行不通。奇怪的是 – Ghan

+0

。我在Chrome中設置了一個沒有名字的cookie,然後以這種方式將其刪除。也許嘗試在這篇文章中的方法︰https://stackoverflow.com/questions/179355/clearing-all-cookies-with-javascript – gforce301

+0

它是奇怪的...我自己的測試添加一個沒有名稱的cookie並刪除它工作正常,但刪除sharethis cookie不起作用。我最終完全刪除了sharethis插件 – Ghan