2008-10-07 12 views
15

मैं एक वेब ऐप का परीक्षण कर रहा हूं जो subdomain.thisdomain.com पर कुकीज़ लिखता है और इसके भीतर कई उपफोल्डर्स। मैं जावास्क्रिप्ट की तलाश में हूं कि मैं एक बुकमार्कलेट में डाल सकता हूं जो उस सबडोमेन के नीचे सभी कुकीज़ को हटा देगा, चाहे वे मौजूद फ़ोल्डर के बावजूद।किसी दिए गए डोमेन के भीतर सभी कुकीज़ को हटाने के लिए जावास्क्रिप्ट बुकमार्कलेट

कोई विचार?

+0

एक कुकीज सबडोमेन बनाने के लिए बहुत अच्छा है (मेरा मतलब Google दिशानिर्देशों के अनुसार स्थिर संसाधनों की सेवा करने के लिए बहुत अच्छा है: http://code.google.com/intl/fr/speed/page-speed/docs/caching.html) –

उत्तर

23

my answer here से व्युत्पन्न:

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); 

ब्राउज़र सुरक्षा मुद्दों के कारण, यह केवल काम करेंगे जब जबकि एक पेज सभी कुकी हटाने के लिए इच्छित की पहुंच न हो पर निष्पादित।

+0

क्या इस जावास्क्रिप्ट में डोमेन नाम डालने का कोई स्थान है? मैं किसी विशेष डोमेन और सभी सबडोमेन के लिए अपने ब्राउज़र में कुकीज़ को हटाना चाहता हूं। "Www.microsoft.com" की तरह कुछ भी "www.microsoft.com" से शुरू होता है और सभी कुकीज़ को हटा देता है। – Caveatrob

+1

बुकमार्कलेट ब्राउज़र के सुरक्षा सैंडबॉक्स के अंदर खेलते हैं, इसलिए उन्हें किसी भिन्न डोमेन से कुकीज़ संपादित करने की अनुमति नहीं है। –

+0

ठीक है। मैंने यह सही नहीं पढ़ा। मुझे लगता है कि एक बुकमार्लेट के रूप में चल रहे कुछ भी सभी ब्राउजर सेटिंग्स तक पहुंच होगी। – Caveatrob

4

मैं फायरबग में Firecookie एक्सटेंशन की अनुशंसा करता हूं।

+0

एक बुकमार्कलेट (उम्मीद है) ब्राउज़रों पर काम करेगा –

संबंधित मुद्दे