日期:2014-05-19  浏览次数:20418 次

我用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();
返回当前用户的