標籤:儲存 取值 app 定向 string 開啟 賦值 http 基礎
在服務端儲存狀態的對象:Session和Application
在用戶端儲存狀態的對象:Cookie
1.Session:每個獨立的瀏覽器都會建立一個獨立的Session,不是一台電腦一個Session
Session儲存的資料在當前會話中共用,關閉會話即消失
特性:Session在20分鐘之內如果沒有會話操作,則會自動釋放
文法:(1)用Session存值:Session["key名"] = 值; 值,不只是個字串,可以是對象。
(2)從Session取值:類型 變數名 = (強制轉換的類型名)Session["key名"]
(3)釋放Session:釋放某個Session:Session["key名"]=null;
釋放所有Session:Session.clear();
自動釋放:20分鐘
2、Cookie:儲存在用戶端記憶體或硬碟上
臨時Cookie是存在瀏覽器記憶體中的,持久Cookie是存在電腦硬碟上瀏覽器相關的Cookie目錄下的
設定Cookie
//建立Cookie對象
HttpCookie cookie_name = new HttpCookie("uid");
//賦值
cookie_name.Value = uid;
//寫入到Cookie裡面
Response.AppendCookie(cookie_name);
在使用介面:讀取Cookie
Request.Cookies["uid"].Value.ToString();
5.QueryString傳值
在源頁面寫:Response.Redirect("Main.aspx?(要開啟的頁面)uid="+uid+"&pwd="+pwd(要傳輸過去的的數值));//開啟新頁面時候把數值傳過去
在目標頁面:Request["uid"].ToString();
7.跳轉頁面方式:
1.Response.Redirect("http://www.baidu.com");重新導向,可以跳轉任何網頁
2.Server.Transfer("Main.aspx");只能跳轉該網站根目錄下的網站
【】ADO.NET基礎-Session】Session的基本應用