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

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

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

  1. पहले से मौजूद कुकी को पढ़ें और इसे Cookie ऑब्जेक्ट में संग्रहीत करें।
  2. setMaxAge() मेथड का उपयोग करके कुकी की आयु को शून्य पर सेट करके मौजूदा कुकी को हटाएं।
  3. इस कुकी को रिस्पॉन्स हेडर में वापस जोड़ें।

उदाहरण: "first_name" कुकी हटाना

निम्न उदाहरण आपको दिखाएगा कि मौजूदा कुकी "first_name" को कैसे हटाया जाए और जब आप अगली बार main.jsp JSP चलाएंगे, तो यह first_name के लिए null मान लौटाएगा।

<html>
<head>
    <title>Reading Cookies</title>
</head>
<body>
    <center>
        <h1>Reading Cookies</h1>
    </center>
    <%
        Cookie cookie = null;
        Cookie[] cookies = null;
        // इस डोमेन से जुड़ी कुकीज़ की सरणी प्राप्त करें
        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 found</h2>");
        }
    %>
</body>
</html>

आउटपुट

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

ब्राउज़र में मैन्युअल हटाना

आप इंटरनेट एक्सप्लोरर में मैन्युअल रूप से अपनी कुकीज़ हटा सकते हैं। Tools मेनू पर जाएं और Internet Options चुनें। सभी कुकीज़ हटाने के लिए, Delete Cookies बटन पर क्लिक करें।

मुख्य बिंदु

  • cookie.setMaxAge(0) कुकी को तुरंत हटा देता है।
  • हटाने के बाद response.addCookie(cookie) आवश्यक है।
  • नकारात्मक मान (उदाहरण: -1) सत्र कुकी बनाता है (ब्राउज़र बंद होने पर समाप्त होता है)।
  1. कुकी सेटिंग्स की समस्या को कैसे ठीक करें:  हमने आपकी कुकी सेटिंग्स में एक समस्या का पता लगाया है कुकी सेटिंग्स की समस्या को कैसे ठीक करें: 'हमने आपकी कुकी सेटिंग्स में एक समस्या का पता लगाया है'

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

  1. मैकबुक प्रो पर कुकीज़ डिलीट करने की त्वरित और सुरक्षित गाइड मैकबुक प्रो पर कुकीज़ डिलीट करने की त्वरित और सुरक्षित गाइड

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

  1. त्वरित गाइड: बेहतर गोपनीयता के लिए Android पर Netflix Cookies साफ़ करें त्वरित गाइड: बेहतर गोपनीयता के लिए Android पर Netflix Cookies साफ़ करें

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