Thread.CurrentPrincipal.Identity vs HttpContext.User.Identity [duplicado]

Possible Duplicate:
diferença entre http.context.user e thread.currentprincipal e quando usá-los?

Qual é a diferença entre esses dois em um aplicativo ASP.NE

Eu conheço oHttpContext.User.Identity é definido quando o usuário é autenticado através deFormsAuthentication. Mas quando é oThread.CurrentPrincipal.Identity set?

Eles sempre têm o mesmo valor?

Isso ainda é válido para outras camadas do aplicativo que não têm acesso a umHttpContext?

questionAnswers(2)

yourAnswerToTheQuestion