我在我的 ASP.NET MVC 3 应用程序中使用经典的 ASP.NET Membership Provider。当我通过 Membership.Validate() 方法验证用户时,我在 FormsAuthentication.SetAuthCookie() 中设置了在网站导航期间持久登录的值,但是当我尝试调用 HttpContext.User.Identify.Name 时,我得到一个字符串 空值。问题出在哪里?
PS 过去,我使用 ASP.NET Web 窗体访问控制来完成这项工作,使这种机制自动化。