Как различать двух пользователей?
Он использует Forms Authentication
, который в основном сохраняет зарегистрированного в настоящее время пользователя в cookie, который отправляется по каждому запросу.
Способ проверки подлинности с использованием форм заключается в том, что когда вы (или поставщик общедоступного идентификатора, если используете OAuth) успешно проверяете учетные данные пользователя, ваше приложение выдает cookie проверки подлинности форм в клиентский браузер. Этот файл cookie содержит зашифрованное имя пользователя. Затем cookie отправляется по каждому запросу, а так называемый HTTP-модуль Forms Authentication HTTP (который выполняется перед всеми запросами) читает этот файл cookie, расшифровывает его и устанавливает свойство HttpContext.User
, которое вы могли бы использовать в своем коде для идентификации пользователя, прошедшего проверку подлинности:
public ActionResult SomeAction()
{
var user = this.User;
// you may use the user.Identity here
...
}