asp.net cookie清除的代碼
更新時間:2008年11月09日 10:44:06 作者:
詳細寫出了asp.net下,cookies的清除代碼
Request.Cookies.Clear()這個方法并不是刪除Cookie
刪除 Cookie(即從用戶的硬盤中物理移除 Cookie)是修改 Cookie 的一種形式。
由于 Cookie 在用戶的計算機中,因此無法將其直接移除。
但是,可以讓瀏覽器來為您刪除 Cookie。
該技術是創(chuàng)建一個與要刪除的 Cookie 同名的新 Cookie,
并將該 Cookie 的到期日期設置為早于當前日期的某個日期。
當瀏覽器檢查 Cookie 的到期日期時,瀏覽器便會丟棄這個現(xiàn)已過期的 Cookie。
下面的代碼示例演示刪除應用程序中所有可用 Cookie 的一種方法:
1. HttpCookie aCookie;
2. string cookieName;
3. int limit = Request.Cookies.Count;
4. for (int i = 0; i < limit; i++)
5. {
6. cookieName = Request.Cookies[i].Name;
7. aCookie = new HttpCookie(cookieName);
8. aCookie.Expires = DateTime.Now.AddDays(-1);
9. Response.Cookies.Add(aCookie);
10. }
刪除 Cookie(即從用戶的硬盤中物理移除 Cookie)是修改 Cookie 的一種形式。
由于 Cookie 在用戶的計算機中,因此無法將其直接移除。
但是,可以讓瀏覽器來為您刪除 Cookie。
該技術是創(chuàng)建一個與要刪除的 Cookie 同名的新 Cookie,
并將該 Cookie 的到期日期設置為早于當前日期的某個日期。
當瀏覽器檢查 Cookie 的到期日期時,瀏覽器便會丟棄這個現(xiàn)已過期的 Cookie。
下面的代碼示例演示刪除應用程序中所有可用 Cookie 的一種方法:
復制代碼 代碼如下:
1. HttpCookie aCookie;
2. string cookieName;
3. int limit = Request.Cookies.Count;
4. for (int i = 0; i < limit; i++)
5. {
6. cookieName = Request.Cookies[i].Name;
7. aCookie = new HttpCookie(cookieName);
8. aCookie.Expires = DateTime.Now.AddDays(-1);
9. Response.Cookies.Add(aCookie);
10. }
相關文章
NetCore實現(xiàn)全局模型綁定異常信息統(tǒng)一處理(場景分析)
本文主要講解NetCore如何使用中間件捕獲模型綁定的異常信息,對NetCore實現(xiàn)全局模型綁定異常信息統(tǒng)一處理場景分析及實現(xiàn)代碼感興趣的朋友一起看看吧2021-12-12
DataGrid使用心得(調(diào)用及連接數(shù)據(jù)庫等等)
在工作中遇到把DataGrid中綁定的后臺數(shù)據(jù)庫數(shù)據(jù)展示給用戶時把負數(shù)變?yōu)?的小問題,現(xiàn)在把它記錄下來包括DataGrid的調(diào)用/連接數(shù)據(jù)庫進行操作等等,感興趣的朋友可以了解下,或許本新得對你有所幫助2013-02-02
ASP.NET對SQLServer的通用數(shù)據(jù)庫訪問類
這篇文章主要實現(xiàn)了ASP.NET對SQLServer的通用數(shù)據(jù)庫訪問類2016-02-02
ASP.NET動態(tài)生成靜態(tài)頁面的實例代碼
生成靜態(tài)頁有很多好處,可以緩解服務器壓力、方便搜索網(wǎng)站搜索等等,下面介紹一下生成靜態(tài)頁的實例代碼,有需要的朋友可以參考一下2013-07-07
DataGridView使用自定義控件實現(xiàn)簡單分頁功能(推薦)
這篇文章主要介紹了DataGridView使用自定義控件實現(xiàn)簡單分頁功能,數(shù)據(jù)庫使用的是sqlserver,本文通過通過實例代碼給大家講解的非常詳細,需要的朋友參考下吧2019-11-11

