2016-07-26 96 views
0

我在我的節點js應用程序中使用快速會話進行會話管理。 使用會話文件存儲。我想統計會話的數量,以限制maxAllowed會話之後的新會話。express session-file-store session count not view-count

是否有任何方法支持這樣做?我不想查看計數,我只想要會話計數。

+0

是否有人甚至看我的問題。爲什麼我沒有得到迴應? –

回答

1

要使用會話文件的存儲可以做如下計算會話..

//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(); 
});