Skip to content

Commit bec925c

Browse files
authored
Add cookie creation and deletion (#2)
1 parent 7e2d15d commit bec925c

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

dlib.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,22 @@ DLib.createBox = ({title, text, titleType='h3', textType='span', breakAfterTitle
3434

3535
//return box;
3636
}
37+
38+
39+
/**
40+
* @param {string} name - The name of the cookie
41+
* @param {string} value - The cookie's value
42+
* @param {number} expire - In how many seconds should the cookie expire
43+
*/
44+
DLib.createCookie = (name, value, expire=31536000) => {
45+
document.cookie = `${name}=${value};secure;max-age=${expire};same-site=lax;`;
46+
};
47+
48+
/**
49+
*
50+
* @param {string} name - The cookie to delete
51+
*/
52+
DLib.deleteCookie = (name) => {
53+
document.cookie = `${name}="";max-age=0;`;
54+
}
3755
// @license-end

0 commit comments

Comments
 (0)