का उपयोग कर एप्लिकेशन मैं लॉगिन (मुझे याद रखें) एप्लिकेशन को लागू करने की कोशिश कर रहा हूं, और मुझे कुकीज़ प्रबंधित करने में कोई समस्या है। जब मैं रजिस्टर कर रहा हूँ (नए सदस्यों के लिए) या लॉगिन मैं सर्वर में कर रहा हूँ (सदस्यों को बताया कि पहले से ही पंजीकृत किया गया है के लिए):लॉगिन, मुझे याद रखें, जावा सर्वलेट और जेएसपी
Cookie returnVisitorCookie = new Cookie("repeatVisitor", "yes");
returnVisitorCookie.setMaxAge(60*60*24*365); // 1 year
response.addCookie(returnVisitorCookie);
जहां प्रतिक्रिया मैं ब्राउज़र से हो रही है। उदाहरण के लिए: visitor.login (प्रतिक्रिया)।
जब मैं साइन कर रहा हूं, तो मैं कुकी को हटा रहा हूं। लेकिन ऐसा लगता है कि मेरे पास अधिक कुकीज़ है जो यह होना चाहिए, मेरा मतलब है कि अगर मैंने 2 सदस्यों और साइनआउट पंजीकृत किए हैं, तो मेरे पास अभी भी नाम = "repeatVisitor" और value = "yes" के साथ कुकीज़ है।
शायद क्योंकि मैं कुकी को विभिन्न respones में कुकी डाल रहा हूं।
कोई मुझे एक idae दे सकता है जो मैं गलत कर रहा हूं और मुझे इसे कैसे लागू करना चाहिए? धन्यवाद
मदद करता है यदि आप इस कुकी को सेट कर रहे हैं, तो आप लॉग इन किए बिना दो उपयोगकर्ताओं को कैसे पंजीकृत कर सकते हैं? ऐसा लगता है कि आप इसे अनसेट करने से पहले इसे कई बार सेट कर रहे हैं, जो संभव नहीं होना चाहिए - यह इंगित करेगा कि आप लॉग इन कर रहे हैं जब आप पहले से लॉग इन हैं। –
@PWhite अगर आप पहले से लॉग इन करते समय लॉग इन कर रहे थे, तो उपर्युक्त कोड केवल मौजूदा कुकी को ओवरराइट करेगा। – doublesharp
मैं परिचित नहीं हूं कि जावा कुकीज़ के साथ कैसे काम करता है, इसलिए मैंने जवाब नहीं पोस्ट किया है। मुझे पता है कि यह अन्य बैकएंड भाषाओं में सच है। –