'ऐसा लगता है कि कुकी को हटाने से यह अधिक कठिन होता है।
setcookie($name, '', 1);
चाल नहीं करेगा। ''
खाली है और setcookie
पूरे निर्देश को अनदेखा कर सकता है।
इसके अलावा पिछले करने के लिए समय की स्थापना कभी कभी कुकी मान जिसकी समय सीमा समाप्त समय नए से 1.
है मैं इस अधिकार के साथ अब काम कर रहा हूँ बनाए रखने के लिए अनुमति देता है। मुझे नहीं पता कि यह कहां से आता है, लेकिन यह वहां है।
मैं
setcookie($name, '0', 9000000000);
का सहारा लिया गया है यह सुनिश्चित करता है कि कुकी गलत पर निराकरण मान पर सेट है और यह किसी भी पिछले मूल्य से अधिक नया है कि है।
अगर किसी के पास इस व्यवहार में कोई अंतर्दृष्टि है तो कृपया बताएं।
मुझे संदेह है कि कठिनाई इस तथ्य में निहित है कि setcookie
के लिए डोमेन और पथ मान निष्पादन से निष्पादन के समान होने की गारंटी है जब मान निर्दिष्ट नहीं हैं।
और मुझे पता है कि ऐसी कुकी 2038 तक समाप्त नहीं होगी।
वैकल्पिक रूप से, यदि कुकी की नवीनतम समाप्ति तिथि ज्ञात है, तो इसे केवल 1 सेकंड के बाद सेट करने की आवश्यकता है।
स्रोत
2012-03-01 21:00:21
आप ब्राउज़र को अपने मूल्य को खाली स्ट्रिंग पर सेट करके कुकी को हटाने के लिए "विनम्रता से पूछ सकते हैं" या अतीत में कुछ तारीख को समाप्ति समय निर्धारित कर सकते हैं, या '$ कुकी-> हटाएं(); https से : //github.com/delight-im/PHP- कुकी – caw