Chrome के M104 वर्शन (अगस्त 2022) के बाद, कुकी की समयसीमा की तारीख को आने वाले समय में 400 दिनों से ज़्यादा के लिए सेट नहीं किया जा सकेगा.
Chrome के M104 (अगस्त 2022) वर्शन के बाद, कुकी के लिए समयसीमा की तारीख को 400 दिनों से ज़्यादा के लिए सेट नहीं किया जा सकता.
इस बदलाव से, सेशन कुकी पर कोई असर नहीं पड़ता. सेशन कुकी ऐसी कुकी होती हैं जिनमें Max-Age
या Expires
के साथ, खत्म होने की तारीख साफ़ तौर पर सेट नहीं की जाती. ऐसा इसलिए, क्योंकि ब्राउज़िंग सेशन खत्म होने पर ये कुकी मिट जाती हैं.
इस बदलाव के बाद, Chrome कुकी के खत्म होने की तारीख को ज़्यादा से ज़्यादा तय सीमा तक सीमित कर देगा: कुकी सेट होने के बाद से 400 दिन. जिन कुकी के लिए खत्म होने की तारीख 400 दिनों से ज़्यादा की होती है उन्हें अस्वीकार नहीं किया जाता. इसके बजाय, उनकी खत्म होने की तारीख 400 दिनों पर सेट कर दी जाती है.
उदाहरण
उदाहरण के लिए, 1 जनवरी, 2023 को रविवार को सेट की गई कुकी पर विचार करें:
कुकी | अनुरोध की गई समयसीमा | आने वाले समय के दिन | क्या 400 दिन से ज़्यादा हो चुके हैं? | समयसीमा खत्म होने की तारीख |
---|---|---|---|---|
Name=Value; Expires=Mon, 1 Jan 2024 00:00:00 GMT | 1 जनवरी, 2024 | 365 | नहीं | 1 जनवरी, 2024 |
Name=Value; Max-Age=31536000 | 1 जनवरी, 2024 | 365 | नहीं | 1 जनवरी, 2024 |
Name=Value; Expires=Mon, 5 Feb 2024 00:00:00 GMT | 5 फ़रवरी, 2024 | 400 | नहीं | 5 फ़रवरी, 2024 |
Name=Value; Max-Age=34560000 | 5 फ़रवरी, 2024 | 400 | नहीं | 5 फ़रवरी, 2024 |
Name=Value; Expires=Tues, 6 Feb 2024 00:00:00 GMT | 6 फ़रवरी, 2024 | 401 | हां | 5 फ़रवरी, 2024 |
Name=Value; Max-Age=34646400 | 6 फ़रवरी, 2024 | 401 | हां | 5 फ़रवरी, 2024 |
Name=Value; Expires=Wed, 1 Jan 2025 00:00:00 GMT | 1 जनवरी, 2025 | 731 | हां | 5 फ़रवरी, 2024 |
Name=Value; Max-Age=63158400 | 1 जनवरी, 2025 | 731 | हां | 5 फ़रवरी, 2024 |
कुकी के खत्म होने की तारीख बढ़ाना
क्या आपको अपनी कुकी को 400 दिनों से ज़्यादा समय तक सेव रखना है? जब भी कोई उपयोगकर्ता साइट पर फिर से आता है, तो डेवलपर के पास कुकी के खत्म होने की अवधि को बढ़ाने का विकल्प होता है. इसके लिए, वे उसी नाम की नई कुकी सेट करते हैं. ध्यान दें कि कुकी कई वजहों से, खत्म होने की तारीख से पहले मिट सकती हैं. उदाहरण के लिए, उपयोगकर्ता अपनी कुकी मैन्युअल तरीके से मिटा सकता है या हर डोमेन के लिए कुकी की तय सीमा पार हो सकती है.
यह सीमा क्यों जोड़ी गई?
यह सीमा जोड़े जाने से पहले, कुकी की समयसीमा हज़ारों सालों बाद खत्म हो सकती थी. हमें उम्मीद है कि इस बदलाव से, उपयोगकर्ताओं की उम्मीदों और उनकी सुविधा के बीच बेहतर संतुलन बैठेगा. 400 दिन इसलिए चुने गए हैं, क्योंकि यह 13 महीने से थोड़ा ज़्यादा है. इससे, साल में एक बार विज़िट की जाने वाली साइटों की कुकी सेव रहती हैं.
ज़्यादा जानें
यह बदलाव, ड्राफ़्ट कुकी स्टैंडर्ड का हिस्सा है. इस बारे में ज़्यादा जानकारी Chrome Platform Status पर देखी जा सकती है. Mozilla और WebKit, दोनों ने 400 दिनों की समयसीमा के लिए अच्छा सुझाव दिया था. हालांकि, फ़िलहाल इनमें से किसी ने भी इसे लागू नहीं किया है.