Cookie 用法

//Cookie:是一個客戶端狀態保持機制,(網站的數據是存在客戶端),與隱藏域與ViewState對象都屬於這種客戶端狀態保持,Cookie中存儲的是關於網站相關的文本字符串數據。Cookie的存儲方式有兩種,若是不指定過時時間,那麼存儲在客戶端瀏覽器內存中,若是指定了過時時間,那麼存儲在客戶端的磁盤上。Cookie是與具體的網站有關的,若是咱們將Cookie設置了過時時間,那麼當用戶在指定時間內訪問咱們的網站,那麼屬於咱們網站的Cookie數據會放在請求報文中發送過來,其它網站的Cookie不會發送。


            //建立客戶端
            //Response.Cookies["cp1"].Value = "Itcast";

            ////獲取Cookie的值
            //if (Request.Cookies["cp1"] != null)
            //{
            //    Response.Write(Request.Cookies["cp1"].Value);
            //}


            ////建立cookie並指定過時時間,有時間的話是保存在磁盤中
            //Response.Cookies["cp2"].Value = "laowang";
            //Response.Cookies["cp2"].Expires = DateTime.Now.AddDays(3);


            ////刪除cookie
            //Response.Cookies["cp2"].Expires = DateTime.Now.AddDays(-1);


            ////cookie跨域(域名)
            //Response.Cookies["cp3"].Value = "laowang";
            ////Response.Cookies["cp3"].Domain = "";//設置主域的。好比xxx.com
            //Response.Cookies["cp3"].Path = "/2015-5-31";
            //Response.Cookies["cp3"].Expires = DateTime.Now.AddDays(3);

       //另一種建立Cookie的方式。
            HttpCookie cookie1 = new HttpCookie("cp4","sssss");
            cookie1.Expires = DateTime.Now.AddDays(3);
            Response.Cookies.Add(cookie1);
相關文章
相關標籤/搜索