Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> प्रोग्रामिंग

जेएसपी के साथ कुकीज़ कैसे हटाएं?

<घंटा/>

कुकीज़ हटाना बहुत आसान है। यदि आप किसी कुकी को हटाना चाहते हैं, तो आपको बस इन तीन चरणों का पालन करना होगा -

  • पहले से मौजूद कुकी को पढ़ें और उसे कुकी ऑब्जेक्ट में स्टोर करें।

  • 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 में मैन्युअल रूप से अपनी कुकीज़ हटा सकते हैं। टूल्स मेनू से प्रारंभ करें और इंटरनेट विकल्प चुनें। सभी कुकीज को हटाने के लिए, कुकीज हटाएं बटन पर क्लिक करें।


  1. कैसे ठीक करें 'हमने आपकी कुकी सेटिंग्स के साथ एक समस्या का पता लगाया है'?

    खोज इंजन, इलेक्ट्रॉनिक मेल और वीडियो साझाकरण सेवाओं के क्षेत्र में अपने प्रतिस्पर्धियों पर Google का प्रभुत्व इस आधुनिक युग में भी जारी है। Google, YouTube, Gmail अपने उपयोगकर्ताओं द्वारा इसकी विशेषताओं, सरलता और गति के लिए अधिक पसंद किए जाते हैं। हालाँकि, जब आप अपने ब्राउज़र पर इन वेबसाइटों तक पहुँ

  1. मैकबुक प्रो पर कुकीज़ कैसे हटाएं

    आप प्रत्येक प्रमुख ब्राउज़र (सफारी, क्रोम, फ़ायरफ़ॉक्स) में वरीयताओं या सेटिंग्स तक पहुंच कर अपने मैकबुक प्रो पर कुकीज़ साफ़ कर सकते हैं। मैं जॉन, एक मैक विशेषज्ञ / उत्साही और 2019 मैकबुक प्रो का मालिक हूं। मैं अपनी कुकीज़ मासिक रूप से साफ़ करता हूं और आपको यह दिखाने के लिए इस गाइड को एक साथ रखता

  1. Android पर Netflix कुकी कैसे हटाएं

    नेटफ्लिक्स प्रमुख स्ट्रीमिंग प्लेटफॉर्म में से एक है; पिछले एक दशक में, कंपनी दुनिया की सबसे बड़ी मनोरंजन कंपनियों में से एक के रूप में विकसित हुई है। नेटफ्लिक्स, एक सदस्यता-आधारित स्ट्रीमिंग सेवा, पहली बार 2007 में शुरू की गई थी; हालांकि, 2010 के दशक में, इंटरनेट कनेक्टिविटी में तेजी से वृद्धि के ल