26 lines
902 B
JavaScript
26 lines
902 B
JavaScript
|
export class Cookies {
|
||
|
getCookie(cookieName) {
|
||
|
const name = cookieName + "=";
|
||
|
const decodedCookie = decodeURIComponent(document.cookie);
|
||
|
const ca = decodedCookie.split(";");
|
||
|
for (let i = 0; i < ca.length; i++) {
|
||
|
let c = ca[i];
|
||
|
while (c.charAt(0) === " ") {
|
||
|
c = c.substring(1);
|
||
|
}
|
||
|
if (c.indexOf(name) === 0) {
|
||
|
return c.substring(name.length, c.length);
|
||
|
}
|
||
|
}
|
||
|
return "";
|
||
|
}
|
||
|
setCookie(name, value, days) {
|
||
|
const date = new Date();
|
||
|
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
|
||
|
document.cookie = name + "=" + encodeURIComponent(value) + ";expires=" + date.toUTCString() + ";path=/;secure";
|
||
|
}
|
||
|
removeCookie(name) {
|
||
|
document.cookie = name + "=;Max-Age=-99999999;";
|
||
|
}
|
||
|
}
|
||
|
//# sourceMappingURL=cookies.js.map
|