質問

可能な複製:
http.context.userとthread.currentprincipalの違いとそれらを使用する時期は?

ASP.NETアプリケーションのこれら2つの違いは何ですか?

私は知っています HttpContext.User.Identity ユーザーが介して認証されているときに設定されます FormsAuthentication. 。しかし、いつですか Thread.CurrentPrincipal.Identity 設定?

彼らは常に同じ価値を持っていますか?

それはまだアクセスできないアプリケーションの他のレイヤーに当てはまりますか HttpContext?

役に立ちましたか?

解決

httpcontext.user.identityは、Webアプリで現在のユーザーに記録されている現在のログインです。

Thread.CurrentPrincipal の場合にのみ適用されます <authentication mode = "windows"/>. 。通常、これはWindowsベースのアプリケーションで使用されています(WinForms、WPF ..)

他のヒント

httpcontext.user.identityを使用する場合、thread.currentprincipalに等しくなります

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top