У меня есть опыт работы с CakePHP и теперь началось кодирование в среде ASP.NET MVC. У меня проблема с системой входа. Как я могу запретить пользователям регистрироваться только один раз одновременно в моей системе?ASP.NET MVC, разрешающий только одному зарегистрированному пользователю
Я могу создать поле в своей БД, где Клиент становится активным при входе в систему. Если он выходит из системы, я могу сделать активным ложное. Но что, если сессия закончится? Как я могу это поймать?
Я могу сохранить sessionID в моей базе данных. Если пользователь выходит из системы, он удаляется. Но если сеанс пользователя заканчивается, sessionID остается там. Итак, когда пользователь входит в систему, я должен проверить, отличается ли текущий sessionId, чем тот, что был в базе данных, и закончился ли тайм-аут сеанса, если я также сохраняю дату и время входа пользователя в систему, правильно? – gong
Хм, вроде. Не существует ни одного решения. То, как я смотрел на это, заключалось в том, что когда пользователь входит в систему, вам особенно неинтересно, какая сессия была до сих пор, поскольку этот сеанс теперь недействителен, и пользователь («старый» сеанс) должен быть принудительно выведен из системы. Что вам нужно, так это то, является ли комбинация сеанса пользователя * и * действительной, когда вы делаете запрос. – Murph