Один сеанс на пользователя (Node.js, паспорт. js, Express. js) - PullRequest
0 голосов
/ 13 апреля 2020

1. Текущий

паспорт. js - localStrategy
express. js - express -сессия
db - mysql
модель пользователя - id, email, pw, ip

2. Вопрос

Я хотел бы разработать свой модуль аутентификации в виде одного сеанса на пользователя.

Что я пробовал.
1) npm module
https://github.com/marcosun/one-session-per-user <- я тоже пробовал, но он не работает. <br>

2) ip check
, если ip существует в db, alert.
но если пользователь не вышел из системы, просто закройте вкладку или браузер.
Трудно обрабатывать данные сеанса сброса и ip пользователя в дБ.

, поэтому я попытался найти обнаружение закрытия вкладки или закрытия браузера.
Я нашел 'onbeforeunload', но он появляется на странице обновления, а не только в закрытой вкладке или в браузере

Что было бы лучшим решением в моем случае ...

...