在web中清除Cookie
想來清除cookie這么簡單的事情都還有些細節需要注意的。
1 不能直接刪除用戶計算機中的 Cookie。但是,可以通過將 Cookie 的到期日期設置為過去的日期,讓用戶的瀏覽器來刪除 Cookie。當用戶下一次向設置該 Cookie 的域或路徑內的頁發出請求時,瀏覽器將確定該 Cookie 已到期并將其移除。
if(Request.Cookies["UserSettings"]!=null)
{
HttpCookiemyCookie=newHttpCookie("UserSettings");
myCookie.Expires=DateTime.Now.AddDays(-1d);
Response.Cookies.Add(myCookie);
}
2 調用 Cookies 集合的 Remove 方法可從服務器端的集合中移除 Cookie,使 Cookie 不會被發送至客戶端。但是,如果客戶端已存在 Cookie,則該方法無法從客戶端將其移除。這時進行兩次移除就不會再有cookie保留了.
if(Request.Cookies["UserSettings"]!=null)
{
HttpCookiecookie=Request.Cookies["UserSettings"];
cookie.Expires=DateTime.Now.AddDays(-1);
Response.Cookies.Add(cookie);
Request.Cookies.Remove("UserSettings");
}
總結
以上是生活随笔為你收集整理的在web中清除Cookie的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Form与ModelForm中的插件使用
- 下一篇: 条形码:EAN13