diff --git a/index.js b/index.js
index d842757..315a519 100644
--- a/index.js
+++ b/index.js
@@ -209,7 +209,18 @@ function createServer() {
     app.use(express.static(__dirname + '/public'));
     app.use(require('cookie-parser')());
     app.use(require('body-parser').urlencoded({ extended: true }));
-    app.use(require('express-session')({ secret: 'keyboard cat', resave: false, saveUninitialized: false }));
+    
+    var express_session_opts = { 
+        secret: 'keyboard cat', 
+        resave: false, 
+        saveUninitialized: false 
+    };
+    
+    if (config.expresso && config.expresso.session_name) {
+        express_session_opts.name = config.expresso.session_name;
+    }
+    
+    app.use(require('express-session')(express_session_opts));
     app.use(passport.initialize());
     app.use(passport.session());