DekGenius.com
JAVASCRIPT
how to save cookie in JavaScript
<script src="https://cdnjs.cloudflare.com/ajax/libs/js-cookie/3.0.1/js.cookie.min.js"></script>
Cookies.set('cookie_name', 'cookie_value', { expires: 365 });
Cookies.get('cookie_name'); // => 'value'
Cookies.remove('cookie_name');
js write and get cookie
// how to add to cookie
document.cookie = "yourKey=your value"
set cookie and get cookie in javascript
<script type="text/javascript">
function setCookie(key, value, expiry) {
var expires = new Date();
expires.setTime(expires.getTime() + (expiry * 24 * 60 * 60 * 1000));
document.cookie = key + '=' + value + ';expires=' + expires.toUTCString();
}
function getCookie(key) {
var keyValue = document.cookie.match('(^|;) ?' + key + '=([^;]*)(;|$)');
return keyValue ? keyValue[2] : null;
}
function eraseCookie(key) {
var keyValue = getCookie(key);
setCookie(key, keyValue, '-1');
}
</script>
cookie in javascript
// very simple cookie manager class
class CookieManager {
static setCookie({ name = "", days = 0, value = "", path = "/" }) {
let expire = "";
if (days) {
const date = new Date();
date.setTime(date.getTime() + days * 1000 * 60 * 60 * 24);
expire = date.toUTCString();
}
document.cookie = `${name}=${value}; expires=${expire}; path=${path}`;
}
static getCookie({ name }) {
name = name.trim();
const allCookie = document.cookie;
const cookieArr = [...allCookie.split(";")];
for (let i = 0; i < cookieArr.length; i++) {
let c = cookieArr[i].trim();
if (c.startsWith(`${name}=`)) return c.split("=")[1];
}
return null;
}
static removeCookie({ name = "" }) {
CookieManager.setCookie({ name, days: -1 });
}
static checkCookie({ name = "" }) {
const cookie = CookieManager.getCookie({ name: name });
if (cookie !== undefined && cookie !== "" && cookie !== null) {
return true;
} else {
return false;
}
}
}
//add cokie
CookieManager.setCookie({name:"hi.cookie",value:"m9yhRuPk7xlCpkEGk8qdx",days:10})
//get Cookie value
CookieManager.getCookie({name:"hi.cookie"}) // return = m9yhRuPk7xlCpkEGk8qdx
//remove cookie
CookieManager.removeCookie({name:"hi.cookie"}) // noting return
//remove cookie
CookieManager.checkCookie({name:"hi.cookie"}) // return true or false
how to create a cookie in javascript
document.cookie = "firstName=Anthony";
javasciprt set 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;
}
function eraseCookie(name) {
document.cookie = name +'=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;';
}
javascript set cookie
const setCookie = (options) => {
const {
name,
value = '',
path = '/',
duration = 3600,
} = options;
const durationMs = duration * 1000;
const expires =
new Date(Date.now() + durationMs);
document.cookie =
`${name}=${escape(value)}; expires=${expires.toUTCString()}; path=${path}`;
}
const getCookie = (name, cast = String) => {
if (document.cookie.length == 0)
return;
const match = document
.cookie
.match(`${name}=(?<value>[w]*);?`);
if (!match)
return;
const value =
match?.groups?.value ?? '';
return cast(unescape(value));
}
const cookieExists = (name) => {
return getCookie(name) !== undefined;
}
const deleteCookie = (name) => {
setCookie({
name: name,
value: undefined,
duration: -1,
});
}
// Example string
setCookie({
name: 'username',
value: 'dude',
});
const username =
getCookie('username');
// Example number
setCookie({
name: 'count',
value: 100,
duration: 300, // 300s, 5 minutes
});
const count =
getCookie('count', parseInt);
deleteCookie('count');
cookie in javascript
© 2022 Copyright:
DekGenius.com