共計 1219 個字符,預計需要花費 4 分鐘才能閱讀完成。
這篇文章主要介紹了怎么從瀏覽器中刪除 Cookie 的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇怎么從瀏覽器中刪除 Cookie 文章都會有所收獲,下面我們一起來看看吧。
刪除瀏覽器中的 Cookie
在 cookie 的 API 中沒有提供直接將 cookie 刪除的方法, 可以通過別的方式間接刪除 cookie
代碼示例:刪除名稱為 cart 的 cookie: 可以向瀏覽器再發送一個同名的 cookie(即名稱也叫 cart),并設置 cookie 的最大生存時間為零,由于瀏覽器是根據 cookie 的名字來區分 cookie,如果前后兩次向瀏覽器發送同名的 cookie,后發送的 cookie 會覆蓋之前發送的 cookie,而后發送的 cookie 也設置了生存時間為零,因此瀏覽器收到后也會立即刪除!
// 創建一個名稱為 cart 的 cookieCookie c = new Cookie( cart , );// 設置 cookie 的最大生存時間為零 c.setMaxAge( 0 );// 將 cookie 添加到響應中, 發送給瀏覽器 response.addCookie( c );
Cookie 的常用方法
cookie.getName() // 獲取 cookie 的名字 cookie.getValue() // 獲取 cookie 中保存的值 cookie.setValue() // 設置 / 修改 cookie 中保存的值 ( 沒有 setName 方法, 因為 cookie 的名字無法修改)cookie.setMaxAge() // 設置 cookie 的最大生存時間
setMaxAge 方法:設置 cookie 的最大生存時間
如果不設置該方法,cookie 默認是會話級別的 cookie,即 cookie 默認生存時間是一次會話。當瀏覽器關閉,會話結束時,cookie 就會被銷毀。(cookie 默認會保存在瀏覽器的內存中,當瀏覽器關閉,內存會釋放,cookie 也會隨著內存的釋放而銷毀)
如果設置了該方法,cookie 將不會保存到瀏覽器的內存中,而是以文件形式保存到瀏覽器的臨時文件夾中,也就是硬盤上,這樣即使關閉瀏覽器,瀏覽器內存會釋放,保存到硬盤上的 cookie 文件也不會銷毀,再打開瀏覽器,還可以獲取硬盤上保存的 cookie。
//2. 創建一個 Cookie 對象, 將商品信息保存到 cookie 中 Cookie cookie = new Cookie( cart , prodName );// 設置 cookie 的最大生存時間, 單位: 秒 cookie.setMaxAge( 60*60*24*30 );//3. 將 cookie 添加到響應中, 發送給瀏覽器保存 response.addCookie( cookie );
關于“怎么從瀏覽器中刪除 Cookie”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“怎么從瀏覽器中刪除 Cookie”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注丸趣 TV 行業資訊頻道。