Реализация моего проекта (на angularJs) выполняется таким образом, что одно приложение веб-страницы разворачивается на балансировщике нагрузки с 2 узлами, я не могу найти решение для следующей проблемы.
Реализация:
- Каждый раз, когда пользователь входит в систему, создается новый токен
- Когда пользователь переключается на другой узел (любым способом), ему нужно будет снова войти в систему на этом конкретном узле
Вот сценарий: (Примечание: тот же пользователь входит в систему с client1, client2 и client3)
Client1 -> lands and logs-in on node1 -> token1 is created
Client2 -> lands and logs-in on node2 -> token2 is created
Now suppose node1 goes down (due to some reasons),
Client3 -> lands on node2 by default -> Now,
Примечание. Поскольку на узле 2 для пользователя уже создан токен, и сеанс здесь также активен, поэтому
Вопросы
- Нужно ли снова запрашивать у пользователя логин на узле 2? OR
- Пользователь должен иметь возможность использовать текущий / активный сеанс без входа в систему?
- Почему в любом случае?