Skip to content
Snippets Groups Projects
Commit 0f60751d authored by Eduardo L. Buratti's avatar Eduardo L. Buratti
Browse files

web: Add sqlite3 storage for sessions (sticky sessions)

parent b6002231
No related branches found
No related tags found
No related merge requests found
...@@ -19,3 +19,5 @@ app/js ...@@ -19,3 +19,5 @@ app/js
npm-debug.log npm-debug.log
config.js config.js
sessions.db
...@@ -13,6 +13,7 @@ ...@@ -13,6 +13,7 @@
"express": "~3.3.8", "express": "~3.3.8",
"connect": "~2.9.0", "connect": "~2.9.0",
"grunt-contrib-uglify": "~0.2.4", "grunt-contrib-uglify": "~0.2.4",
"grunt-contrib-concat": "~0.3.0" "grunt-contrib-concat": "~0.3.0",
"connect-sqlite3": "~0.9.2"
} }
} }
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
var express = require('express'); var express = require('express');
var config = require('./config.js'); var config = require('./config.js');
var db = require('./middleware/db.js'); var db = require('./middleware/db.js');
var SQLiteStore = require('connect-sqlite3')(express);
var sessions = require('./routes/sessions.js'); var sessions = require('./routes/sessions.js');
var points = require('./routes/points.js'); var points = require('./routes/points.js');
...@@ -15,7 +16,11 @@ var app = express(); ...@@ -15,7 +16,11 @@ var app = express();
app.use(express.logger('dev')); app.use(express.logger('dev'));
app.use(express.bodyParser()); app.use(express.bodyParser());
app.use(express.cookieParser()); app.use(express.cookieParser());
app.use(express.session({ secret: config.secret })); app.use(express.session({
store: new SQLiteStore,
secret: config.secret,
cookie: { maxAge: 7 * 24 * 60 * 60 * 1000 } // 1 week
}));
app.use(express.static(__dirname + '/app')); app.use(express.static(__dirname + '/app'));
db.config(config.db_config); db.config(config.db_config);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment