当我通过Membership.Validate()方法验证用户时,我在Web站点导航过程中为持久登录设置了FormsAuthentication.SetAuthCookie()中的值,但是当我尝试调用HttpContext.User.Identify.Name时,我得到字符串空值。哪里有问题?在我的ASP.NET MVC 3应用程序中使用经典的ASP.NET成员提供程序。ASP.NET MVC 3中的ASP.NET成员资格配置文件3
P.S.在过去,我使用ASP.NET Web窗体访问控件来完成自动化这种机制的工作。
Membership.Validate返回什么?你什么时候调用HttpContext.User.Identify.Name?你能发布一些相关的代码吗? –
你有什么IIS身份验证设置? – FJT
也许在'web.config'中配置错了。 –