// read all
document.cookie
// read one
const data = (document.cookie.match(/test=([^;]+)/) || [])[1]
// write
const test = "test";
// value has 24 hours to live on the client
const date = new Date();
date.setHours(date.getHours() + 24);
document.cookie = `refresh_token=${test};samesite=strict;expires=${date.toUTCString()}`;
To make a session cookie (lives with the window), don't specify expires. More cookie attributes defined here.
tags:
regex, parse, cookie, js, match
js match semicolon or end of line