Вопрос

Возможный дубликат:
Разница между 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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top