This commit is contained in:
22
app/javascript/helpers/cookie_helpers.js
Normal file
22
app/javascript/helpers/cookie_helpers.js
Normal file
@@ -0,0 +1,22 @@
|
||||
export function setCookie(name, value = "", days = 365) {
|
||||
let expires = ""
|
||||
|
||||
const date = new Date()
|
||||
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000)
|
||||
expires = `; expires=${date.toUTCString()}`
|
||||
|
||||
document.cookie = `${name}=${value}${expires}; path=/`
|
||||
}
|
||||
|
||||
export function readCookie(name) {
|
||||
const nameEQ = `${name}=`
|
||||
const ca = document.cookie.split(";")
|
||||
|
||||
for (let i = 0; i < ca.length; i++) {
|
||||
let 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
|
||||
}
|
||||
Reference in New Issue
Block a user