天天看點

C#中的session用法

Session具有以下特點: 

(1)Session中的資料儲存在伺服器端; 

(2)Session中可以儲存任意類型的資料; 

(2)Session預設的生命周期是20分鐘,可以手動設定更長或更短的時間。

需要注意的是在Session變量存儲過多的資料會消耗比較多的伺服器資源,在使用session時應該慎重

存入字元串:

    Session["userName"] = "aaa";

    這樣取值:

    string str = Session["userName"].ToString();

 如是什麼某記錄的編号:

    Session["id"] = 1;

    int id1 = Convert.ToInt32(Session["userName"]);

擷取session時一般這麼寫:string username=session[“username”],但是在給對象指派的時候我們需要注意兩點

1:判斷是否為null

2:類型的轉換

釋放方式:清除某個Session

     Session["UserName"] = null;

     Session.Remove("UserName");

     清除全部Session