您好,登錄后才能下訂單哦!
這篇文章主要介紹了怎么從瀏覽器中刪除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.getName() //獲取cookie的名字cookie.getValue() //獲取cookie中保存的值cookie.setValue() //設置/修改cookie中保存的值(沒有setName方法,因為cookie的名字無法修改)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”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。