2016-07-26 5 views
0

Я использую экспресс-сессию для управления сеансом в моем приложении js узла. с использованием файла сеанса-файла. Я хочу подсчитать количество сеансов, чтобы ограничить новые сеансы после сеансов maxAllowed.express session-file-store session count not view-count

Поддерживается ли какой-либо метод для этого? Я не хочу просмотр 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(); 
});