Skip to content

Commit dcb0d39

Browse files
committed
Replace express-session with cookie-session
1 parent f5107ff commit dcb0d39

3 files changed

Lines changed: 24 additions & 5 deletions

File tree

webapp/app.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ const cookieParser = require('cookie-parser');
44
const favicon = require('serve-favicon');
55
const logger = require('morgan');
66
const sassMiddleware = require('node-sass-middleware');
7-
const session = require('express-session');
7+
const session = require('cookie-session');
88
const path = require('path');
99

1010
const app = express();
@@ -42,9 +42,8 @@ app.use(logger('dev'));
4242
app.use(cookieParser());
4343
app.use(session({
4444
cookie: { maxAge: 60000 },
45-
resave: false,
4645
secret: process.env.APP_SECRET,
47-
saveUninitialized: false
46+
maxAge: 24 * 60 * 60 * 1000 * 7 // 24 hours
4847
}));
4948
app.use(flash());
5049

webapp/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@
1313
"bulma": "^0.6.2",
1414
"bulma-extensions": "^0.7.1",
1515
"cookie-parser": "^1.4.3",
16+
"cookie-session": "^2.0.0-beta.3",
1617
"debug": "~2.6.3",
1718
"dotenv": "^5.0.0",
1819
"eslint": "^4.15.0",
1920
"express": "~4.15.2",
2021
"express-flash": "^0.0.2",
21-
"express-session": "^1.15.6",
2222
"is-empty": "^1.2.0",
2323
"jquery": "^3.2.1",
2424
"materialize-css": "^0.100.2",

webapp/yarn.lock

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -656,6 +656,15 @@ cookie-parser@^1.4.3:
656656
cookie "0.3.1"
657657
cookie-signature "1.0.6"
658658

659+
cookie-session@^2.0.0-beta.3:
660+
version "2.0.0-beta.3"
661+
resolved "https://registry.yarnpkg.com/cookie-session/-/cookie-session-2.0.0-beta.3.tgz#4e446bd9f85bd7e27d3e226f4e99af12011a4386"
662+
dependencies:
663+
cookies "0.7.1"
664+
debug "3.1.0"
665+
on-headers "~1.0.1"
666+
safe-buffer "5.1.1"
667+
659668
cookie-signature@1.0.6:
660669
version "1.0.6"
661670
resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
@@ -664,6 +673,13 @@ cookie@0.3.1:
664673
version "0.3.1"
665674
resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb"
666675

676+
cookies@0.7.1:
677+
version "0.7.1"
678+
resolved "https://registry.yarnpkg.com/cookies/-/cookies-0.7.1.tgz#7c8a615f5481c61ab9f16c833731bcb8f663b99b"
679+
dependencies:
680+
depd "~1.1.1"
681+
keygrip "~1.0.2"
682+
667683
core-util-is@1.0.2, core-util-is@~1.0.0:
668684
version "1.0.2"
669685
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
@@ -792,7 +808,7 @@ debug@2.6.9, debug@^2.2.0, debug@^2.6.8, debug@~2.6.3:
792808
dependencies:
793809
ms "2.0.0"
794810

795-
debug@^3.1.0:
811+
debug@3.1.0, debug@^3.1.0:
796812
version "3.1.0"
797813
resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
798814
dependencies:
@@ -1979,6 +1995,10 @@ jstransformer@1.0.0:
19791995
is-promise "^2.0.0"
19801996
promise "^7.0.1"
19811997

1998+
keygrip@~1.0.2:
1999+
version "1.0.2"
2000+
resolved "https://registry.yarnpkg.com/keygrip/-/keygrip-1.0.2.tgz#ad3297c557069dea8bcfe7a4fa491b75c5ddeb91"
2001+
19822002
kind-of@^3.0.2:
19832003
version "3.2.2"
19842004
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"

0 commit comments

Comments
 (0)