This post helps you to create , read and delete cookie in javacript.
Create Cookie:-
Below function is used to create cookie in JavaScript.
name-cookie name
value-value stored in cookie
expires-optional, set expiry time , if not specify, cookie is deleted when browser is closed.
path-optional, what path to the directory the cookie belongs to, if not specify cookie is belongs to current path.
domain-Optional. Specifies the domain of your site,If not specified, the domain of the current document will be used
secure-Optional. Tells the browser to use a secure protocol (https) for sending the cookie to the server
function setCookie(name, value, expires, path, domain, secure) { cookieStr = name + "=" + escape(value) + "; "; if (expires) { expires = setExpiration(expires); cookieStr += "expires=" + expires + "; "; } if (path) { cookieStr += "path=" + path + "; "; } if (domain) { cookieStr += "domain=" + domain + "; "; } if (secure) { cookieStr += "secure; "; } document.cookie = cookieStr; } function setExpiration(cookieLife) { var today = new Date(); var expr = new Date(today.getTime() + cookieLife * 24 * 60 * 60 * 1000); return expr.toGMTString(); }
Get/Read Cookie:-
Below function is used to get/read cookie
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 ""; }
Delete Cookie:-
Below function is used to get/read cookie
function del_Cookie(c_name) { if (getCookie(c_name)) document.cookie = c_name + "=" + ";expires=Thu, 01-Jan-1970 00:00:01 GMT"; }
Example :-
setCookie("ck1", "value1", 120, '/');//without domain,non secure cookie setCookie("ck2", "value2", 120, '/','www.abc.com',true);
No comments:
Post a Comment