GenericPrincipalが出来たら、それをHttpContext.Userにセットすると、遷移先ページからユーザ情報が見れる。
HttpContext.User プロパティ (System.Web) | Microsoft Docs
Global.asax.csで、
Context.Userにprincipalをセットして、
main.aspxを追加し、
Page.Userを取得して、それが何か見る。
(Page.Userは間違いで、本当はUserにすべきだったんだけど、本質的には変わらない。)
ログインすると、
testuser1とかちゃんと入ってるのが見える。
IPrincipalでもらってるけど、中身はGenericPrincipal。
Sample/aspnet/HttpContext/User/src/HttpContext_ at master · bg1bgst333/Sample · GitHub