在通过成员身份验证后,我使用表单身份验证在Web应用程序中将user.identity.name
清空。
我将其重定向到其他形式,但如何跟踪哪个用户登录,我没有使用会话。还有另一种方式吗?
MembershipUser oCurrentUser = Membership.GetUser();
Response.Write(oCurrentUser.UserName);
在这方面它也给了我nullreference exception
,虽然它正确验证
bCheckUser = Membership.ValidateUser(txtUserName.Text, txtPassword.Text);
这是真的。
答案 0 :(得分:1)
查看FormsAuthentication.SetAuthCookie()
一旦Membership.ValidateUser()
为真,您应该设置authentication ticket
(使用FormsAuthentication.SetAuthCookie),然后您就可以在任何其他页面上获取User.Identity
对象。