diff --git a/package-lock.json b/package-lock.json
index 2328178cb2cbccd5a8f8a09ad17f2bedabadb1c4..9030542b66d2585baa851b4752f0fd372d5e65f5 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1669,6 +1669,25 @@
       "resolved": "https://registry.npmjs.org/connect-ensure-login/-/connect-ensure-login-0.1.1.tgz",
       "integrity": "sha1-F03MUSQ7nqwj+NmCFa62aU4uihI="
     },
+    "connect-redis": {
+      "version": "3.3.2",
+      "resolved": "https://registry.npmjs.org/connect-redis/-/connect-redis-3.3.2.tgz",
+      "integrity": "sha512-bOb1lN/AyTDbx9AaSO5712cTwWCFqkIQL/W5wmRGJNzIW+gUIAbuwUFf73TFtIdSELhUKCyYelweQP7FuumF+A==",
+      "requires": {
+        "debug": "3.1.0",
+        "redis": "2.8.0"
+      },
+      "dependencies": {
+        "debug": {
+          "version": "3.1.0",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
+          "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
+          "requires": {
+            "ms": "2.0.0"
+          }
+        }
+      }
+    },
     "console-browserify": {
       "version": "1.1.0",
       "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
@@ -2006,6 +2025,11 @@
       "integrity": "sha1-hnqksJP6oF8d4IwG9NeyH9+GmLw=",
       "dev": true
     },
+    "double-ended-queue": {
+      "version": "2.1.0-0",
+      "resolved": "https://registry.npmjs.org/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz",
+      "integrity": "sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw="
+    },
     "duplexer": {
       "version": "0.1.1",
       "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz",
@@ -4571,6 +4595,26 @@
         }
       }
     },
+    "redis": {
+      "version": "2.8.0",
+      "resolved": "https://registry.npmjs.org/redis/-/redis-2.8.0.tgz",
+      "integrity": "sha512-M1OkonEQwtRmZv4tEWF2VgpG0JWJ8Fv1PhlgT5+B+uNq2cA3Rt1Yt/ryoR+vQNOQcIEgdCdfH0jr3bDpihAw1A==",
+      "requires": {
+        "double-ended-queue": "2.1.0-0",
+        "redis-commands": "1.3.1",
+        "redis-parser": "2.6.0"
+      }
+    },
+    "redis-commands": {
+      "version": "1.3.1",
+      "resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.3.1.tgz",
+      "integrity": "sha1-gdgm9F+pyLIBH0zXoP5ZfSQdRCs="
+    },
+    "redis-parser": {
+      "version": "2.6.0",
+      "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-2.6.0.tgz",
+      "integrity": "sha1-Uu0J2srBCPGmMcB+m2mUHnoZUEs="
+    },
     "reduce-css-calc": {
       "version": "1.3.0",
       "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz",
diff --git a/package.json b/package.json
index 29ab899ae9c61b67d8e9284fd676613a828a7b93..f80a9467deaed4a4fe9d53775036ff69dd5cb717 100644
--- a/package.json
+++ b/package.json
@@ -17,6 +17,7 @@
     "axios": "^0.17.0",
     "bootstrap": "^4.0.0-beta.2",
     "connect-ensure-login": "^0.1.1",
+    "connect-redis": "^3.3.2",
     "cookie-parser": "^1.4.3",
     "express": "^4.16.2",
     "express-promise-router": "^2.0.0",