台灣最大程式設計社群網站
線上人數
647
 
會員總數:246038
討論主題:189624
歡迎您免費加入會員
討論區列表 >> C# >> 如何用session做登入判斷
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
如何用session做登入判斷
價值 : 0 QP  點閱數:2127 回應數:1
樓主

Han
初學者
8 5
2 3
發送站內信

我有login.aspx與welcome.aspx兩頁,

在login.aspx.cs中建了以下session:
   Session.Add("Login", true);
   Session.Add("username", TextBox1.Text);
   Response.Redirect("welcome.aspx");
  
若是使用者直接從welcome.aspx進入,要怎麼利用session判斷使用者並未登入,並將網頁導到login.aspx?

我在welcome.aspx.cs中用
   bool isLogin = false;
  isLogin = (bool)Session["Login"];
會出現錯誤訊息:
 "System.NullReferenceException: 並未將物件參考設定為物件的執  行個體"


可以給些建議嗎?謝謝!


  


本篇文章發表於2004-02-01 17:38
1樓
回應

Eddie
檢舉此回應
直接進入welcome.aspx的話,Session["Login"]一定就是null囉..
只要判斷它是不是null,不是的話就導向login.aspx就行了.

if (Session["Login"] == null)
  Response.Redirect("login.aspx");
本篇文章回覆於2004-02-01 17:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.