C# HttpCookie 創建與刪除

一、創建單個HttpCookie

                        System.Web.HttpCookie cookie = new System.Web.HttpCookie("CookieName");//創建多值cookie
                        cookie.Expires = DateTime.Now.AddHours(2);//設置Cookie過期時間 2小時
                        cookie.Value = "Joanna";
                        Response.Cookies.Add(cookie);

二、查找HttpCookie

            var CookieValue = Request.Cookies["CookieName"];
            if (CookieValue == null)
                Console.WriteLine("Cookie不存在或者已失效");
            else
                Console.WriteLine(CookieValue);

三、刪除HttpCookie

                HttpCookie newCookie = new HttpCookie("CookieName");
                newCookie.Expires = DateTime.Now.AddDays(-1);
                Response.AppendCookie(newCookie);

四、創建多個

寫入:

HttpCookie  cookie=new HttpCookie(“user”);

cookie.Values.Add("Id",id);

cookie.Values.Add("Name",name);

 

 

//設置一天過期

cookie.Expires=DateTime.Now.AddDays(1);

//刪除

cookie.Expires=DateTime.Now.AddDays(-1);

 

讀取:

HttpCookie  cookie=Request.Cookies["user"];

if(cookie!=null){

  

string ids=cookie.Values["Id"].Tostring();

string names=cookie.Values["name"].Tostring();

}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章