Я пытаюсь реализовать, чтобы только один пользователь мог войти в систему с данными учетных данных.
Я проверяю это во время входа в систему с помощью этого кода:
MembershipUser objectUser = Membership.GetUser(Login1.UserName);
if (objectUser != null)
{
boolIsAlreadyLoggedIn = objectUser.IsOnline;
}
Это работает нормально. У меня проблема, когда пользователь проверил Запомнить меня.
Сценарий:
1. Если пользователь входит в систему с пометкой «Запомнить меня». Закройте браузер.
2. Теперь с другого компьютера или другого браузера войдите в систему с теми же учетными данными. Он может войти. 3. Но если пользователь снова войдет в систему из Browser-1 / machine-1, он сможет войти, так как в браузере есть постоянный cookie.
Может кто-нибудь предложить мне, как я могу решить эту проблему ??
Заранее спасибо