powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / HttpApplication.User и Thread.CurrentPrincipal.Identity
2 сообщений из 2, страница 1 из 1
HttpApplication.User и Thread.CurrentPrincipal.Identity
    #33984978
avgur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В чем между ними разница, когда исполнение дошло до Application_AuthenticateRequest()?

ПОчему HttpApplication.User.IsAuthenticated = true, а аналогичное св-во в Thread.CurrentPrincipal.Identity = false?
...
Рейтинг: 0 / 0
HttpApplication.User и Thread.CurrentPrincipal.Identity
    #33988805
Gollum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, avgur, Вы писали:

A>В чем между ними разница, когда исполнение дошло до Application_AuthenticateRequest()?

A>ПОчему HttpApplication.User.IsAuthenticated = true, а аналогичное св-во в Thread.CurrentPrincipal.Identity = false?

Вот свойство HttpApplication.User


public IPrincipal get_User()
{
      if (this._context == null)
      {
            throw new HttpException(SR.GetString("User_not_available"));
      }
      return this._context.User;
}
Как видно, оно аналогично HttpContext.User
HttpContext — это пользователь веб-приложения. Он может быть определен через Forms, Windows, или иной механизм аутентификации. Thread.CurrentPrincipal.Identity — это идентити пользователя, под которым запущено данное веб-приложение. Пример:

Вы залогинились в форум на ASP.NET под пользователем Vasya.

Сontext.User.Identity.Name — "Vasya"
Thread.CurrentPrincipal.Identity.Name — "NT AUTHORITY\NETWORK SERVICE"В лучших книгах всегда нет имен, и в лучших картинах — лиц
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / HttpApplication.User и Thread.CurrentPrincipal.Identity
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]