thread.currentprincipal.Identity vs httpcontext.user.sidentity [重复
-
25-10-2019 - |
题
可能的重复:
http.context.user和thread.currentprincipal以及何时使用它们之间的区别?
ASP.NET应用程序中的这两个有什么区别?
我知道 HttpContext.User.Identity
当用户通过身份验证通过 FormsAuthentication
. 。但是什么时候 Thread.CurrentPrincipal.Identity
放?
他们总是拥有相同的价值吗?
对于无法访问的应用程序的其他层,这仍然存在吗 HttpContext
?
解决方案
httpcontext.user.identity是您的Web应用中登录的当前登录的当前。
Thread.CurrentPrincipal
仅在 <authentication mode = "windows"/>
. 。通常,这与基于Windows的应用程序一起使用(Winforms,WPF ..)
其他提示
如果您使用httpcontext.user.sidentities等于线程。
不隶属于 StackOverflow