Skip to content

Instantly share code, notes, and snippets.

@RohitRox
Created April 17, 2012 08:47

Revisions

  1. RohitRox created this gist Apr 17, 2012.
    37 changes: 37 additions & 0 deletions cookie_utils.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,37 @@
    // custom cookie utils to make your bite easier
    var domain_name;
    (function($){

    $.createCookie = function(name,value,days,d_name){
    if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    expires = "; expires="+date.toGMTString();
    }
    else expires = "";
    domain_name = d_name;
    document.cookie = name+"="+value+expires+";path=/;domain=."+domain_name;
    };

    $.readCookie = function(name){
    var nameEQ = name + "=";
    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,c.length);
    if (c.indexOf(nameEQ) === 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
    };

    $.deleteCookie = function(name){
    this.createCookie(name,null,-1,domain_name);
    };

    })(jQuery);

    // how to use

    $.createCookie('mycookie','valueofmycookie',1,'example.com');
    $.readCookie('mycookie');
    $.deleteCookie('mycookie');