This commit is contained in:
the-djmaze 2022-12-27 10:24:16 +01:00
parent 3f2d193bf6
commit 228fefc121
4 changed files with 14 additions and 9 deletions

View file

@ -32,14 +32,15 @@ navigator.cookieEnabled || redirect('NoCookie');
[].flat || redirect('BadBrowser');
try {
let smctoken = localStorage.getItem('smctoken');
let smctoken = doc.cookie.match(/(^|;) ?smctoken=([^;]+)/);
smctoken = smctoken ? smctoken[2] : localStorage.getItem('smctoken');
if (!smctoken) {
let data = new Uint8Array(16);
crypto.getRandomValues(data);
smctoken = btoa(String.fromCharCode(...data));
localStorage.setItem('smctoken', smctoken);
}
document.cookie = 'smctoken='+encodeURIComponent(smctoken)+"; path=/; samesite=strict";
localStorage.setItem('smctoken', smctoken);
doc.cookie = 'smctoken='+encodeURIComponent(smctoken)+"; path=/; samesite=strict";
} catch (e) {
console.error(e);
}