Thread.currentprincipal.identity против httpcontext.user.identity [Duplicate
-
25-10-2019 - |
Вопрос
Возможный дубликат:
Разница между http.context.user и thread.currentprincipal и когда их использовать?
В чем разница между этими двумя в приложении ASP.NET?
Я знаю HttpContext.User.Identity
устанавливается, когда пользователь аутентифицируется через FormsAuthentication
. Анкет Но когда Thread.CurrentPrincipal.Identity
установлен?
Они всегда имеют одинаковое значение?
Верно ли это для других слоев приложения, которые не имеют доступа к HttpContext
?
Решение
Httpcontext.user.identity - это текущий регистрационный пользователь в вашем веб -приложении.
Thread.CurrentPrincipal
относится только к <authentication mode = "windows"/>
. Анкет Обычно это используется с приложениями на основе Windows (Winforms, WPF ..)
Другие советы
Если вы используете httpcontext.user.identity равен nate.currentprincipal