खोज…


कुकीज़ जोड़ना और सेट करना

निम्नलिखित चर नीचे दिए गए उदाहरण सेट करते हैं:

var COOKIE_NAME = "Example Cookie";    /* The cookie's name. */
var COOKIE_VALUE = "Hello, world!";    /* The cookie's value. */
var COOKIE_PATH = "/foo/bar";          /* The cookie's path. */
var COOKIE_EXPIRES;                    /* The cookie's expiration date (config'd below). */

/* Set the cookie expiration to 1 minute in future (60000ms = 1 minute). */
COOKIE_EXPIRES = (new Date(Date.now() + 60000)).toUTCString();
document.cookie += 
  COOKIE_NAME + "=" + COOKIE_VALUE
  + "; expires=" + COOKIE_EXPIRES
  + "; path=" + COOKIE_PATH;

कुकीज़ पढ़ना

var name = name + "=",
    cookie_array = document.cookie.split(';'),
    cookie_value;
for(var i=0;i<cookie_array.length;i++) {
    var cookie=cookie_array[i];
    while(cookie.charAt(0)==' ')
        cookie = cookie.substring(1,cookie.length);
    if(cookie.indexOf(name)==0)
        cookie_value = cookie.substring(name.length,cookie.length);
    }

इस सेट हो जाएगा cookie_value , कुकी का मान करने के लिए यदि वह मौजूद है। कुकी सेट नहीं है, तो यह निर्धारित करेंगे cookie_value को null

कुकीज़ निकालना

var expiry = new Date();
expiry.setTime(expiry.getTime() - 3600);
document.cookie = name + "=; expires=" + expiry.toGMTString() + "; path=/"

यह कुकी को किसी दिए गए name से हटा देगा।

कुकीज़ सक्षम हैं तो परीक्षण करें

यदि आप यह सुनिश्चित करना चाहते हैं कि कुकीज़ का उपयोग करने से पहले उन्हें सक्षम किया जाए, तो आप navigator.cookieEnabled उपयोग कर सकते हैं:

if (navigator.cookieEnabled === false)
{
    alert("Error: cookies not enabled!");
}

ध्यान दें कि पुराने ब्राउज़रों पर navigator.cookieEnabled मौजूद नहीं हो सकता है और अपरिभाषित हो सकता है। उन मामलों में आप यह नहीं जान पाएंगे कि कुकीज़ सक्षम नहीं हैं।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow