diff --git a/assets/js/common.ts b/assets/js/common.ts index 5c06b08..9e7520e 100644 --- a/assets/js/common.ts +++ b/assets/js/common.ts @@ -66,20 +66,23 @@ function poll() { function createSid(): string { const arr = new Uint32Array(2) crypto.getRandomValues(arr) - //return arr.map((x) => x.toString(36)).join('') - return arr[0].toString(36) + arr[1].toString(36) + const result: string[] = [] + arr.forEach((x) => result.push(x.toString(36))) + return result.join('') } function getSid(): string { - let sid = localStorage.getItem('api.sessionid') + const sid_key = 'api.sessionid' + let sid = localStorage.getItem(sid_key) if (!sid) { sid = createSid() - localStorage.setItem('api.sessionid', sid) + localStorage.setItem(sid_key, sid) } return sid } console.log("sid: ", getSid()) +//localStorage.setItem('api.sessionid', '') // TODO: clear sid - when? async function dopoll(app: typeof appdata) {