2011-02-13 15 views
6

संभव डुप्लिकेट:
Clear cookies on browser closeब्राउज़र बंद होने पर कुकीज़ को कैसे हटाया जाए?

जब मैं ब्राउज़र बंद करने, मैं कुकीज़ निकालना चाहते हैं। मैं यह कैसे कर सकता हूँ?

+2

मुझे लगता है कि अगर आप अतीत में समाप्ति तिथि सेट करते हैं, तो ब्राउज़र बंद करने के बाद कुकीज़ हटा दी जाएगी। – JCOC611

+2

क्या आपने सत्र कुकी का उपयोग करने के बारे में सोचा है, जो ब्राउज़र बंद होने पर स्वचालित रूप से समाप्त हो जाता है? – Gumbo

+1

कृपया अपने प्रश्न को स्पष्ट करें। "मैं" से आपका मतलब उपयोगकर्ता या प्रोग्रामर है? ब्राउजर बंद होने पर कोई भी कुकीज को हटा सकता है। –

उत्तर

5

इस del_cookie() समारोह में यह जो कुछ भी कुकी यह है कि हम हटाना चाहते हैं, नाम गुजर कॉल करने के लिए से here

function del_cookie(name) { 
    document.cookie = name + 
    '=; expires=Thu, 01-Jan-70 00:00:01 GMT;'; 
    } 

अब तुम सब करने की जरूरत है लिया। फ़ंक्शन कुकी पर समाप्ति तिथि को अतीत में अपडेट करेगा, ताकि कुकी को समाप्त कर दिया जाएगा और ब्राउज़र द्वारा ठीक उसी तरह से अनदेखा किया जाएगा जैसे कि यह

उपयोग करने के लिए नहीं होगा

<body onload="SetCookie()" onunload="del_cookie()"> 
+0

आप इस फ़ंक्शन को "ऑनलोड" ब्राउज़र ईवेंट पर कॉल कर सकते हैं, और यह ब्राउज़र बंद ईवेंट का पता लगाएगा और फ़ंक्शन को कॉल करेगा। – GodFather

+8

@ भगवान इसे हर पृष्ठ को रीफ्रेश भी कहा जाएगा, उम्मीद है कि ओपी योजनाओं को बर्बाद नहीं करेगा .. –

31

यदि आप समाप्ति तिथि निर्धारित नहीं करते हैं तो यह सत्र के अंत में समाप्त होने के लिए डिफ़ॉल्ट रूप से समाप्त हो जाता है। इस लिंक का संदर्भ लें -

jscookies

+7

+1 इसे करने के वास्तविक तरीके के लिए;) –

+0

क्षमा करें, क्या आप लिंक अपडेट कर सकते हैं? यह अब टूटा हुआ है ... – miguelmpn

+0

मान लीजिए कि मैं ब्राउज़र बंद कर देता हूं लेकिन उस विशेष ब्राउज़र "टैब" को बंद कर दूंगा, क्या उस टैब के एप्लिकेशन के लिए कुकी हटा दी जाएगी? क्या यह व्यवहार ब्राउज़र विशिष्ट होगा? – hagrawal

1

आप देख रहे हैं session cookies के लिए।

जावास्क्रिप्ट में उन्हें बनाने के लिए hwo पर एक ट्यूटोरियल here उपलब्ध है।

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