Cookies可以實現在頁面之間進行傳值,可以保存數據在客戶端,雖然受到很多人的質疑和批評,但仍有很多網站制作者熱衷于它,本文主要介紹如何讓Cookie在指定時間失效。
讓Cookie在指定時間中失效主要是設定Cookie的有效日期,其基本語法格式如下:
Response.Cookies["CookieName"].Expires=指定的時間日期;
如果沒有Expires 屬性值,Cookie 變量將不會被保存,當關閉瀏覽器時, Cookie 變量也會隨之消失。
下面給出ASP.NET中指定Cookie失效的幾種方法:
//20分鐘后到期
TimeSpan ts=new TimeSpan(0, 0, 20, 0);
Response.Cookies["myCookie"].Expires=DateTime.Now.Add(ts);
//一個月后到期
Response.Cookie["myCookie"].Expires=DateTime.Now.AddMouths(1);
//指定具體有效日期
Response.Cookies["myCookie"].Expires=DateTime.Parse("2010-10-1");
//永遠不過期
Response.Cookies["myCookie"].Expires=DateTime.MaxValue;
//關閉瀏覽器后過期
Response.Cookies["myCookie"].Expires=DateTime.MinValue;
但在使用Cookie時盡量不要用來保存重要或機密數據,以免造成泄漏,帶來不必要的損失。
新聞熱點
疑難解答
圖片精選