【C#】【Cookie】Cookie設置與讀取


依賴

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);
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM