下了个程序有段代码没整明白这个是验证是否登录的
关键是红色部分 什么意思?
谁知道啊,帮忙解释一下
public bool IsLogin
        {
            get
            {
                bool flag = false;
                if (this.Page.User.Identity.IsAuthenticated)
                {
                    flag = true;
                }
                return flag;
            }
        }

解决方案 »

  1.   

    this.Page.User.Identity.IsAuthenticated这段指的是用户验证通过LZ在做FORM认证吧?不妨看看我的博客
      

  2.   

    我下载的代码啊 this.Page.User.Identity.IsAuthenticated
     不知道是怎么验证登陆的 我先看看你博客
      

  3.   

    FORM认证获取登陆状态 看第一篇的下半部分
      

  4.   

    http://msdn.microsoft.com/ZH-CN/library/04B37532-18D9-40B4-8E5F-EE09A70B311D.aspx
      

  5.   

    那是你的博客吗
    if(HttpContext.Current.User!=null)//如果当前的http信息中存在用户信息
      {   
      if(HttpContext.Current.User.Identity.IsAuthenticated)//如果当前用户的身份已经通过了验证
      {   
      if(HttpContext.Current.User.Identity is FormsIdentity)
      {   
      //如果当前用户身份是FormsIdentity类即窗体验证类,此类有个属性能够访问当前用户的验证票
      FormsIdentity fi = (FormsIdentity)HttpContext.Current.User.Identity;//创建个FormsIdentity类,用他来访问当前用户的验证票   
     
      }   
      }   
      }
      

  6.   

    Page.User.Identity.IsAuthenticated是判斷使用者是否已經登入(通過身份驗証檢查)共有“Windows”“Form”“Passport”“None”四种身份验证模式
      

  7.   

    CONFIG配置拉用户.比如管理员.用FORM人证后才能登陆使用后台.什么之类
      

  8.   

    微软。net 自带的安全验证