कुकी के खत्म होने की अवधि और ज़्यादा से ज़्यादा उम्र वाले एट्रिब्यूट की सीमा अब ज़्यादा है

Chrome के M104 वर्शन (अगस्त 2022) के बाद, कुकी की समयसीमा की तारीख को आने वाले समय में 400 दिनों से ज़्यादा के लिए सेट नहीं किया जा सकेगा.

Ari Chivukula
Ari Chivukula

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 दिनों की समयसीमा के लिए अच्छा सुझाव दिया था. हालांकि, फ़िलहाल इनमें से किसी ने भी इसे लागू नहीं किया है.