Search code examples
javascriptprototypejs

How to get/set cookies with Prototype.js


Is there anyway to get and set cookies with prototype.js ? I know how o do it with jQuery, but I want to do it with prototype.js


Solution

  • Prototype does not have any inbuilt function for cookie handling (for that matter even jQuery does not has too).

    You can use this function to set cookies.

    function setCookie(cname, cvalue, exdays) {
        var d = new Date();
        d.setTime(d.getTime() + (exdays*24*60*60*1000));
        var expires = "expires="+d.toUTCString();
        document.cookie = cname + "=" + cvalue + "; " + expires;
    }
    

    Use this function to get cookies.

    function getCookie(cname) {
        var name = cname + "=";
        var ca = document.cookie.split(';');
        for(var i=0; i<ca.length; i++) {
            var c = ca[i];
            while (c.charAt(0)==' ') c = c.substring(1);
            if (c.indexOf(name) == 0) return c.substring(name.length,c.length);
        }
        return "";
    }