проверка, вошел ли пользователь уже через cfloginuser - PullRequest
2 голосов
/ 07 июня 2010

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

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

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

1 Ответ

3 голосов
/ 07 июня 2010

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

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

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

...