HttpContext.User

GenericPrincipalが出来たら、それをHttpContext.Userにセットすると、遷移先ページからユーザ情報が見れる。

HttpContext.User プロパティ (System.Web) | Microsoft Docs

Global.asax.csで、

Context.Userにprincipalをセットして、
main.aspxを追加し、

Page.Userを取得して、それが何か見る。
(Page.Userは間違いで、本当はUserにすべきだったんだけど、本質的には変わらない。)
ログインすると、

testuser1とかちゃんと入ってるのが見える
testuser1とかちゃんと入ってるのが見える

testuser1とかちゃんと入ってるのが見える。

IPrincipalでもらってるけど、中身はGenericPrincipal。
IPrincipalでもらってるけど、中身はGenericPrincipal。

IPrincipalでもらってるけど、中身はGenericPrincipal。

Sample/aspnet/HttpContext/User/src/HttpContext_ at master · bg1bgst333/Sample · GitHub