INNER CODE UNIT · JavaScript
generateWriteToken
jonasstrehle/supercookie · server/main.js:207
const generateWriteToken = () => {
const uuid = generateUUID();
setTimeout(() => midSet.delete(uuid), 1000 * 60);
return midSet.add(uuid), uuid;
};
const deleteWriteToken = (token) => midSet.delete(token);
const hasWriteToken = (token) => midSet.has(token);
webserver_2.get("/read", (_req, res) => {
const uid = generateUUID();
console.info(`supercookie | Visitor uid='${uid}' is known • Read`);
const profile = Profile.from(uid);
profile._setStorageSize(Math.floor(Math.log2(STORAGE.index ?? 1)) + 1);
if (profile === null)
return res.redirect("/read");
Webserver.setCookie(res, "uid", uid);
res.redirect(`/t/${Webserver.getRouteByIndex(0)}?f=${generateUUID()}`);
});
webserver_2.get("/write/:mid", (req, res) => {