2016-07-26 10 views
0

Ich verwende Express-Sitzung für Sitzungsverwaltung in meinem Knoten js-Anwendung. mit Sitzungsdatei-Speicher. Ich möchte die Anzahl der Sitzungen zählen, um neue Sitzungen nach maxAllowed-Sitzungen zu beschränken.Express Sitzungsdatei-Speicher Sitzungsanzahl nicht anzeigen-zählen

Wird dafür eine Methode unterstützt? Ich möchte keine Anzahl von Ansichten, ich möchte nur die Anzahl der Sitzungen.

+0

Hat jemand auch bei meinen Fragen sieht .. Warum ich nicht Antwort bin immer? –

Antwort

1

Zur Sitzung mit session-Datei-Speicher zu zählen, wie unten dargestellt ..

getan werden kann
//file store parameters 
var sess_options = { 
path: "/tmp/sessions/", 
useAsync: true 
}; 
// sess_count variable 
var sess_count = 0; 

var file_store = new FileStore(sess_options); 
router.use(session({ 
store : file_store, 
resave : false, 
saveUninitialized : true, 
secret : 'asts123', 
rolling : false, 
cookie : { httpOnly: false, 
secure : true, 
maxAge : 60000 
} 
})); 

router.use(function(req, res, next) { 
file_store.length(function session_count(a,len) { 
sess_count = len; 
console.log("Total active session count is " + sess_count); 
console.log("============"); 
}); 
return next(); 
});