Commit | Line | Data |
---|---|---|
c66a829b | 1 | // Source: https://www.quirksmode.org/js/cookies.html |
6808d7a1 | 2 | export function setCookie(name, value) { |
c66a829b | 3 | var date = new Date(); |
6808d7a1 BA |
4 | date.setTime(date.getTime() + 183 * 24 * 60 * 60 * 1000); //6 months |
5 | var expires = "; expires=" + date.toGMTString(); | |
6 | document.cookie = name + "=" + value + expires + "; path=/"; | |
c66a829b BA |
7 | } |
8 | ||
9 | export function getCookie(name, defaut) { | |
10 | var nameEQ = name + "="; | |
6808d7a1 BA |
11 | var ca = document.cookie.split(";"); |
12 | for (var i = 0; i < ca.length; i++) { | |
c66a829b | 13 | var c = ca[i]; |
6808d7a1 BA |
14 | while (c.charAt(0) == " ") c = c.substring(1, c.length); |
15 | if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length); | |
c66a829b BA |
16 | } |
17 | return defaut; //cookie not found | |
18 | } |