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