ASP.NET之Session的相關應用
時間:2020-08-21 作者:管理員(yuán) 點擊:684
Session介紹
每個用戶(浏覽器實例)一(yī)份。
當用戶訪問WEB服務器,則被分(fēn)配一(yī)個SessionID。
當回話(huà)結束或超時,自動釋放(fàng)(默認時間20分(fēn)鍾)。
沒有存儲類型限制(object)。
存儲大(dà)小(xiǎo)隻受内存限制。
創建一(yī)個Session的key
方法一(yī):Session[“KeyName”]=...;
方法二:Session.Add(“KeyName”, objectValue);
賦值的内容可以是任何類型
修改一(yī)個Seeion
Session[“KeyName”]=...; //KeyName是唯一(yī)的,如果已經存則修改,如果不存在則新建。
獲取一(yī)個Session 需要類型轉換。
String str_ss=Session[“ss_str”].toString();//字符串Session
Int i_ss=(int)Session[“ss_int”];//整形Session
清除Session
Session.Remove(“kyeName”);//清除某個Session
Session.Abandon();//清除所有Session
獲取當前頁面的URL的方法 Request.Url.LocalPath.toString()
遍曆Session:Session的遍曆 也是對鍵名的遍曆
Foreach(string _key in Session.Keys){...}