2008-03-20 存取Cookies 3388 0 ASP.NET 存取Cookies //btnSubmit、btnCancel、btnShow是三個按鈕分別為送出、清除、顯示 //設定Cookies protected void btnSubmit_Click(object sender, EventArgs e) { if(Request.Form["txtUserID"] != null) { //先判斷有沒有這個值 //txtUserID是一個TextBox HttpCookie c = new System.Web.HttpCookie("UserID", Request.Form["txtUserID"]); //先宣告一個新的Cookies c.Expires = DateTime.MaxValue; //設定Cookies的有效時間,我是設最大值 Response.Cookies.Set(c); //寫入至用戶端 } } //清除Cookies protected void btnCancel_Click(object sender, EventArgs e) { Response.Cookies.Remove("UserID"); //清除一個以UserID命名的Cookies Response.Cookies.Clear(); //清除所有Cookies } //讀取Cookies protected void btnShow_Click(object sender, EventArgs e) { if(Request.Cookies["UserID"] != null) { //先判斷有沒有這個值 //lblCookies是一個Lable lblCookies.Text = Request.Cookies["UserID"].Value; //讀取Cookies放到lblCookies.Text } } ASP.NET 回首頁