mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-20 01:38:19 +08:00
core: remove outdated session.secure option
This commit is contained in:
1 parent
c989d1291d
commit
78be1d6fc5
3 files changed
+1
-4
No files matched your search
@@ -32,7 +32,6 @@ export interface SystemKeys {
|
|||||||
'limit.problem_files_max': number,
|
'limit.problem_files_max': number,
|
||||||
'problem.categories': string,
|
'problem.categories': string,
|
||||||
'session.keys': string[],
|
'session.keys': string[],
|
||||||
'session.secure': boolean,
|
|
||||||
'session.saved_expire_seconds': number,
|
'session.saved_expire_seconds': number,
|
||||||
'session.unsaved_expire_seconds': number,
|
'session.unsaved_expire_seconds': number,
|
||||||
'user.quota': number,
|
'user.quota': number,
|
||||||
|
|||||||
@@ -232,7 +232,6 @@ SystemSetting(
|
|||||||
Setting('setting_basic', 'pagination.training', 10, 'number', 'pagination.training', 'Trainings per page'),
|
Setting('setting_basic', 'pagination.training', 10, 'number', 'pagination.training', 'Trainings per page'),
|
||||||
Setting('setting_basic', 'pagination.reply', 50, 'number', 'pagination.reply', 'Replies per page'),
|
Setting('setting_basic', 'pagination.reply', 50, 'number', 'pagination.reply', 'Replies per page'),
|
||||||
Setting('setting_session', 'session.keys', [String.random(32)], 'text', 'session.keys', 'session.keys', FLAG_HIDDEN),
|
Setting('setting_session', 'session.keys', [String.random(32)], 'text', 'session.keys', 'session.keys', FLAG_HIDDEN),
|
||||||
Setting('setting_session', 'session.secure', false, 'boolean', 'session.secure', 'session.secure', FLAG_HIDDEN),
|
|
||||||
Setting('setting_session', 'session.domain', '', 'text', 'session.domain', 'session.domain', FLAG_HIDDEN),
|
Setting('setting_session', 'session.domain', '', 'text', 'session.domain', 'session.domain', FLAG_HIDDEN),
|
||||||
Setting('setting_session', 'session.saved_expire_seconds', 3600 * 24 * 30,
|
Setting('setting_session', 'session.saved_expire_seconds', 3600 * 24 * 30,
|
||||||
'number', 'session.saved_expire_seconds', 'Saved session expire seconds'),
|
'number', 'session.saved_expire_seconds', 'Saved session expire seconds'),
|
||||||
|
|||||||
@@ -75,10 +75,9 @@ export default async (ctx: KoaContext, next: Next) => {
|
|||||||
if (!request.websocket) {
|
if (!request.websocket) {
|
||||||
const options: any = {
|
const options: any = {
|
||||||
expires: new Date(Date.now() + expireSeconds * 1000),
|
expires: new Date(Date.now() + expireSeconds * 1000),
|
||||||
secure: !!system.get('session.secure'),
|
|
||||||
httpOnly: false,
|
httpOnly: false,
|
||||||
};
|
};
|
||||||
if (system.get('session.domain')) {
|
if (system.get('session.domain') && ctx.request.secure && ctx.request.host.endsWith(system.get('session.domain'))) {
|
||||||
options.domain = system.get('session.domain');
|
options.domain = system.get('session.domain');
|
||||||
options.sameSite = 'none';
|
options.sameSite = 'none';
|
||||||
options.secure = true;
|
options.secure = true;
|
||||||
|
|||||||
Reference in new issue
Block a user