how to set cookie code example
Example 1: javascript delete cookie
function deleteCookie(name) {
document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:01 GMT;';
}
Example 2: javascript create cookie
function setCookie(name,value,days) {
var expires = "";
if (days) {
var date = new Date();
date.setTime(date.getTime() + (days*24*60*60*1000));
expires = "; expires=" + date.toUTCString();
}
document.cookie = name + "=" + (value || "") + expires + "; path=/";
}
function getCookie(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;
}
setCookie("user_email","[email protected]",30);
var userEmail=getCookie("user_email");
Example 3: document get cookie
function setCookie(cname, cvalue, exdays = 999) {
const d = new Date();
d.setTime(d.getTime() + exdays * 24 * 60 * 60 * 1000);
const expires = 'expires=' + d.toUTCString();
document.cookie = cname + '=' + cvalue + ';' + expires + ';path=/';
}
function getCookie(cname) {
const cookies = Object.fromEntries(
document.cookie.split(/; /).map(c => {
const [key, v] = c.split('=', 2);
return [key, decodeURIComponent(v)];
}),
);
return cookies[cname] || '';
}
setCookie('language', 'vietnam', 365);
var userEmail = getCookie('language');
Example 4: how to add cookie
To handle cookie in postman there is a button
called cookie to give us a way to add cookie
to certain domain by providing key+value pair
Once added any request sent to the same domain,
can access that cookie. We can also access to
the cookie in test tab.
pm.test('the "abc" cookie has correct value', function () {
pm.expect(pm.cookies.toObject()).to.have.property('abc', 'AWESOME');
});
pm.test('the "Motto" cookie has correct value', function () {
pm.expect(pm.cookies.toObject()).to.have.property('Motto', 'Hold your horse');
Example 5: what is cookie
So cookie is a rest request which basically
just like on the websites, used to store
some common information about where the
request originated. For example while end user
shop online once they view certain items
next time once they go to that website it
will suggest similar products.