Определить несколько логинов в Asp Classic? - PullRequest
0 голосов
/ 11 мая 2018

Меня попросили выяснить, есть ли у нас проблема, когда люди делятся своими учетными записями со своими коллегами. Сайт выполнен в классическом стиле, и мне интересно, как лучше всего увидеть, если одновременно вошли несколько человек?

Я думал о записи IP-адресов, но если они все находятся в одном офисе, не будут ли они тогда с одним и тем же IP-адресом?

Я знаю, что когда вы входите в Google с нескольких устройств, он скажет вам, что "2 устройства в настоящее время вошли в систему".

1 Ответ

0 голосов
/ 11 мая 2018

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

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

Если у них уже есть cookie, и он совпадает, то у вас есть тот же пользователь (хорошофактически тот же браузер), если он входит в систему. Если у них нет файла cookie или имеется несоответствие, другой пользователь (браузер) получает доступ к учетной записи.Есть еще одна возможность;если пользователи удаляют свои cookie-файлы, они также кажутся «новыми» учетными записями, вошедшими в систему. Но в целом этого должно быть достаточно, чтобы проверить, используется ли одна и та же учетная запись на нескольких устройствах.

...