Возможный дубликат:
https://stackoverflow.com/questions/3057937/difference-between-http-context-user-and-thread-currentprincipal-and-when-to-use
В чем разница между этими двумя в приложении ASP.NET?
Я знаю, что HttpContext.User.Identity
устанавливается, когда пользователь аутентифицируется через FormsAuthentication
. Но когда устанавливается Thread.CurrentPrincipal.Identity
?
Всегда ли они имеют одно и то же значение?
Справедливо ли это по-прежнему для других слоев приложения, у которых нет доступа к HttpContext
?