कुकीज़ हटाना बहुत आसान है। यदि आप किसी कुकी को हटाना चाहते हैं, तो आपको बस इन तीन चरणों का पालन करना होगा -
-
पहले से मौजूद कुकी को पढ़ें और उसे कुकी ऑब्जेक्ट में स्टोर करें।
-
setMaxAge() . का उपयोग करके कुकी आयु को शून्य के रूप में सेट करें मौजूदा कुकी को हटाने की विधि।
-
इस कुकी को वापस प्रतिक्रिया शीर्षलेख में जोड़ें।
निम्नलिखित उदाहरण आपको दिखाएगा कि "first_name" . नामक मौजूदा कुकी को कैसे हटाया जाए और जब आप अगली बार main.jsp JSP चलाते हैं, तो यह first_name के लिए शून्य मान लौटाएगा।
उदाहरण
<html> <head> <title>Reading Cookies</title> </head> <body> <center> <h1>Reading Cookies</h1> </center> <% Cookie cookie = null; Cookie[] cookies = null; // Get an array of Cookies associated with the this domain cookies = request.getCookies(); if( cookies != null ) { out.println("<h2> Found Cookies Name and Value</h2>"); for (int i = 0; i < cookies.length; i++) { cookie = cookies[i]; if((cookie.getName( )).compareTo("first_name") == 0 ) { cookie.setMaxAge(0); response.addCookie(cookie); out.print("Deleted cookie: " + cookie.getName( ) + "<br/>"); } out.print("Name : " + cookie.getName( ) + ", "); out.print("Value: " + cookie.getValue( )+" <br/>"); } } else { out.println( "<h2>No cookies founds</h2>"); } %> </body> </html>
आइए अब उपरोक्त कोड को main.jsp . में डालें फ़ाइल और इसे एक्सेस करने का प्रयास करें। यह निम्नलिखित परिणाम प्रदर्शित करेगा -
आउटपुट
Cookies Name and Value Deleted cookie : first_name Name : first_name, Value: John Name : last_name, Value: Player
अब https://localhost:8080/main.jsp चलाएं एक बार फिर और इसे केवल एक कुकी को निम्नानुसार प्रदर्शित करना चाहिए -
Found Cookies Name and Value Name : last_name, Value: Player
आप Internet Explorer में मैन्युअल रूप से अपनी कुकीज़ हटा सकते हैं। टूल्स मेनू से प्रारंभ करें और इंटरनेट विकल्प चुनें। सभी कुकीज को हटाने के लिए, कुकीज हटाएं बटन पर क्लिक करें।