【发布时间】:2010-01-29 15:58:04
【问题描述】:
我正在使用表单身份验证,并拥有基本登录页面和默认页面。
当我在登录页面上并调用 SignOn 时,效果非常好。但是,当我仍在登录页面时,Membership.GetUser() 返回 null。当我重定向到我的默认页面时,Membership.GetUser() 返回我的用户信息。
有什么方法可以让我在登录页面上时让这个方法返回我的用户。我在谷歌上读过其他人也有类似的问题,只有在你重定向后才会起作用。
如果您需要更多信息,请告诉我。
这是我用来验证信息是否正在设置的简单代码 sn-p:
bool authenticated = User.Identity.IsAuthenticated;
string username = User.Identity.Name;
MembershipUser user = Membership.GetUser();
我把这段代码放在后面代码中的登录页面和默认页面上,只有默认页面有值,并显示认证过程执行后通过了认证。
【问题讨论】: