core: handle cookie expire

This commit is contained in:
undefined committed 2021-08-25 16:07:35 +00:00
1 parent f027648657
commit 21d18780e4
2 files changed
+4 -2

No files matched your search

+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "hydrooj",
"version": "2.33.7",
"version": "2.33.8",
"bin": "bin/hydrooj.js",
"main": "src/loader",
"module": "src/loader",
+3 -1
View File
@@ -18,6 +18,7 @@ import sockjs from 'sockjs';
import cac from 'cac';
import { createHash } from 'crypto';
import { parseMemoryMB } from '@hydrooj/utils/lib/utils';
import Cookies from 'cookies';
import * as bus from './bus';
import { errorMessage } from '../utils';
import { User, DomainDoc } from '../interface';
@@ -636,7 +637,8 @@ export class Handler extends HandlerCommon {
} else {
[, this.session] = await token.add(token.TYPE_SESSION, expireSeconds, { ...this.session, ...$update, ...$create });
}
const cookie = {
const cookie: Cookies.SetOption = {
expires: new Date(Date.now() + expireSeconds * 1010),
secure: !!system.get('session.secure'),
httpOnly: false,
};