view plaincopy to clipboardprint?
01.//存儲信息
02.Session["myname"]="Lee";
03.//獲得信息
04.myname=Session["myname"]j'
05.//清除Session
06.Session.Clear()//從Session狀態集合中移除所有的鍵和值。
07.Session.Abandon()//取消當前Session會話
2.Session超時和莫名丟失的處理。
原因:2.1:服務器內在不中致Session丟失。
2.2:程序有框架頁面和跨域情況。
2.3:改動global.asax,web.config.bin目錄下的東西,導致 web application重啟
2.4:殺毒軟件掃描web.config,也會導致Session丟失
2.5:程序內部有讓Session丟失的代碼
修改
a.修改Web.config中的timeout的時效時間。
b.建議讓網站使用獨立的應用程序池。
c.IIS設置Session超時時間:網站屬性->主目錄->配置->應用程序配置->選項,重新設置會話超時時間,默認為20分鍾。
d.在你的主頁面里面嵌入一個框架頁iframe,設置寬度和高度為0。在里面的加載面面的<head>里面加入<meta http-equiv="refresh" content="1080">這一句,意思是每隔18分鍾向服務器發送一次請求。剛好趕在Session失效之前,這樣Session就永不失效了