1. 程式人生 > >C# Asp.Net Cookie正確刪除方法

C# Asp.Net Cookie正確刪除方法

Cookie刪除老是報錯,標準方法如下

HttpContext.Response.Cookies["_token"].Expires = DateTime.Now.AddDays(-1);

一般我們錯誤的寫法

//這種發現,瀏覽器沒有刪除Cookie,Cookie還在
 HttpContext.Response.Cookies.Remove("_token");
 //or 這種方式
 //這種發現,會時間報錯,why 因為expires中的DateTime已經為時間的預設值了,不能做各種加減法操作
 HttpContext.Response.Cookies["_token"
].Expires.AddDays(-1);