依賴
using System.Web;
設置Cookie
1.新建Cookie對象
HttpCookie cookie = new HttpCookie("UserInfo");
“UserInfo”是這個Cookie的名稱
2.設置Cookie有效時間
cookie.Expires = DateTime.Now.AddDays(15);
3.設置Cookie屬性與值
cookie.Values["UserName"] = "萌狼藍天";
“UserName”是UserInfo的熟悉,“萌狼藍天”是該屬性對應的值
為了避免中文亂碼,應該對值進行URL編碼(使用時需要URL解碼)
cookie.Values["UserName"] = HttpUtility.UrlEncode("萌狼藍天");
獲取Cookie
1.獲取Cookie對象
HttpCookie cookie = Request.Cookies["UserInfo"];
UserInfo 是設置的Cookie名
2.獲取Cookie值
HttpCookie cookie = Request.Cookies["UserInfo"];
lblUserName.Text = cookie.Values["UserName"]
UserName是UserInfo的屬性
為了避免中文亂碼問題,應在設置時使用URL編碼,則獲取時,需使用URL解碼
lblUserName.Text = HttpUtility.UrlDecode(cookie.Values["UserName"]);
判斷是否存在某個Cookie
//取cookie
HttpCookie cookie = Request.Cookies["UserInfo"];
//判斷Cookie是否為空
if (cookie != null)
{
//如果不為空,說明有Cookie,此時跳轉到userticket.aspx
Response.Redirect("userticket.aspx", false);
}
