2013-05-22 9 views
9

मैं जावास्क्रिप्ट का उपयोग करके एक कुकी साफ़ करना चाहता हूं जो मूल रूप से सर्वर-साइड बनाया गया था। जब भी मैं जावास्क्रिप्ट का उपयोग कर कुकी बनाता हूं तो मुझे अपने डोमेन पर एक अग्रणी बिंदु मिलता है, इसलिए मैं सर्वर की कुकी को ओवरराइट नहीं कर सकता।जावास्क्रिप्ट कुकी बिना किसी अग्रणी डॉट

name: cookieTime 
domain: www.currentdomain.com 
path:/

मैं एक प्रमुख डॉट के बिना एक js कुकी कैसे बना सकता हूँ:

name: cookieTime 
domain: .www.currentdomain.com 
path:/

इस सर्वर से कुकी है:

function clearCookie(name, domain, path){ 
    var domain = domain || document.domain; 
    var path = path || "/"; 
    document.cookie = name + "=; expires=" + +new Date + "; domain=" + domain + "; path=" + path; 
}; 

clearCookie('cookieTime'); 

यह मेरा कुकी का परिणाम है?

+0

कृपया देखें http://stackoverflow.com/questions/ 2285010/php-setcookie-domain – Mikhail

उत्तर

7

जैसा कि आप here देख सकते हैं, आप बस डोमेन को सेट न करके अग्रणी बिंदु से छुटकारा पा सकते हैं।

इसके अलावा, पर विचार आप केवल अपने खुद की कुकीज़ को अपडेट कर सकते हैं, इसलिए समारोह और अद्यतन जैसे कुकी सर्वर द्वारा निर्धारित में डोमेन से छुटकारा पाने:

function clearCookie(name, path){ 
    var path = path || "/"; 
    document.cookie = name + "=; expires=" + new Date() + "; path=" + path; 
}; 

clearCookie('cookieTime'); 
+0

यह काम करता है! कृपया सुनिश्चित करें कि आपकी समाप्ति तिथि एक यूटीसी/जीएमटी स्ट्रिंग है। http://stackoverflow.com/questions/11136372/which-date-formats-can-i-use-when-specifying-the-expiry-date-when-setting-a-cook – aztack

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