在ASP.NET中怎麼用SESSION判斷用戶是否登錄?

 代碼很簡單的,我把我平時寫過的貼出來給大家看看:

 

if (bResult == true)   //登錄的用戶名和密碼正確
    {
     
//保存登錄的用戶名
     Session["LoginUser"= FormatString.Replace(txtLoginUser.Text);  //這裏就是給session賦值了.我對登錄用戶進行了一些安全處理
     
//轉到管理首頁
     Response.Redirect("Admin_Index.Aspx");
    }

    
else
    
{
     lblErr.Text 
= Message.Show("用戶名或密碼錯誤!");
     ShowValidate(); 
//重新顯示驗證碼
    }


        那如何在頁面判斷是否登錄呢?代碼更簡單,如下:
  

      if(Session["LoginUser"== null)  //上面Session名字用LoginUser,這裏的名字要和上面的相同,可以隨便改,保持一致就行了,注意:Session["LoginUser"]後面,沒有ToString()哦,你要是加上的話,就會出錯了.
        {
                Response.Redirect(
"Login.Aspx"); //如果Session爲空,則轉到登陸頁.
        }

  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章