我用membership实现用户管理,怎么判断用户是否登陆?
MembershipUser u;
u = Membership.GetUser(User.Identity.Name);
if (u == null)
{
Response.Write( " <script> alert( '您还没注册或者登陆,请先登陆或注册! ');this.location.href= 'login.aspx '; </script> ");
return;
}
用了上面的代码,但是怎么登陆以后还有提示说没登陆呢?
------解决方案--------------------怎么实现的 分享以下吧:)
似乎用membership就不用这样判断了吧?
------解决方案--------------------if (Membership.GetUser() == null)
{
//...
}
------解决方案--------------------不能用Membership.GetUser(User.Identity.Name);
因为没有登录的时候 User.Identity.Name 就是匿名
currentUser = Membership.GetUser();
返回当前用户的