Page.User.Identity.Name 返回电子邮件而不是用户名

问题描述 投票:0回答:0

过去几周致力于开发旧版 .NET Web 表单应用程序。只要我一直在研究它,Page.User.Identity.Name 总是返回经过身份验证的用户的用户名。今天它开始返回用户的电子邮件,我不知道发生了什么变化。互联网搜索发现,当调用 FormsAuthentication.SetAuthCookie() (或者 FormsAuthentication.RedirectFromLoginPage())时,它会被设置。单步执行代码后,我肯定会将用户名传递到这两个方法中,但是当我检查主页上 Page.User.Identity.Name 的值时,它仍然以电子邮件形式返回。

c# asp.net webforms
© www.soinside.com 2019 - 2024. All rights reserved.