在ASP.NET中怎么用Session判斷用戶是否登錄?_.Net教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:在ASP.NET中自動給URL加上超級鏈接
      作為一個程序員,在完成設計后還要根據程序的情況以及用戶的反映不斷對程序進行改進,這樣才能不斷地完善自己的作品。我在制作完軟件商務網 http://www.bizsofts.com 的論壇后,發現人們總喜歡

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

      以下為引用的內容:

      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為空,則轉到登陸頁.
      }

      Session有可能會丟失的,解決辦法參見我寫的另一文章:
      Session登陸后丟失的解決辦法


      分享:ASP.NET 2.0 中實現跨頁提交
      在ASP.NET 1.x的時候,很多朋友可能需要進行跨頁提交的處理,也就是從頁面A能夠提交到頁面B,甚至不同的Control其目標處理頁面也各不相同。尤其是從ASP/JSP/PHP轉過來的開發人員,可能更有這種

      來源:模板無憂//所屬分類:.Net教程/更新時間:2008-08-22
      相關.Net教程