Проверка, если пользователь уже вошел через Cfloginuser

StackOverflow https://stackoverflow.com/questions/2989775

  •  24-10-2019
  •  | 
  •  

Вопрос

Я использую Cfloginuser в качестве механизма безопасности в своем приложении для обеспечения выполняемых вызовов веб -сервисов.

Одна вещь, которую я хотел бы сделать, это остановить второго пользователя войти в ту же учетную запись, когда он уже вошел на другой компьютер. По сути, то, что происходит, так это то, что, поскольку оба делятся одним и тем же имя пользователя, первое, которое входит в систему, только что выгнали в качестве зарегистрированного пользователя после того, как происходит второй вход.

Есть ли в любом случае, я могу проверить, является ли конкретное имя пользователя в системе, поэтому даже не позволяя второму входу в систему даже аутентифицировать? (Вы можете зарегистрироваться только в один компьютер за раз)

Это было полезно?

Решение

Единственный способ, которым я могу придумать, - это сохранить имя пользователя в области приложения, а затем удалить его, когда они выйдут из строя. (и добавьте его onsessionend в вашем приложении.

Затем, когда пользователь входит в систему, проверьте список подписанных пользователей в области приложения и не позволяйте им делать это во второй раз, если имя есть.

Имейте в виду то, что сказал Питер, хотя. Я думаю, что это хороший момент.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top