/ / Node.js заключване на един потребител в даден момент - node.js, заключване

Node.js заключване на един потребител в даден момент - node.js, заключване

Изграждам наистина просто уеб приложениес Node.js. Целта на това приложение е да позволи на потребителя да редактира настройките на някои текущи изчисления от браузър. Бих искал да огранича приложението да позволява само един потребител наведнъж, за да се избегнат конфликти. Ако друг потребител се свърже с приложението, докато някой потребител вече е там, втората трябва да бъде уведомена, че приложението се използва от друг потребител.

Какво е предпочитан начин да постигнете това с Node.js?

Отговори:

1 за отговор № 1

Бих препоръчал да си направите проста сесияобект ("модел"), който управлява свързаните потребители и позволява само една свързана сесия наведнъж. Може би сесиите могат да изчакат след 90 секунди бездействие.

Ето урок за бързи сесии което ви показва как да използвате необработена сесия (req.session), backed backend или mongodb backend. Основно експресни мидълуер може да се използва за управление на сесиите и да се зададе лимит от 1.

Ако искате нещо по-напреднало, може би погледнете паспорт.