亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么刪除不了COOKIE

為什么刪除不了COOKIE

守著星空守著你 2019-04-11 10:06:57
為什么刪除不了COOKIE
查看完整描述

4 回答

?
慕沐林林

TA貢獻2016條經驗 獲得超9個贊

對于cookie,最主要的當然是讀取和設置了,下面分兩方面說明.
一、設置
Cookie是通過HttpServletResponse的addCookie方法加入到Set-Cookie應答頭中的
例如:
Cookie userCookie = new Cookie("user", "admin");
response.addCookie(userCookie);
和設置有關系的還有以下兩個重要方法
1.setMaxAge
設置Cookie過期之前的時間,以秒計。如果不設置該值,則Cookie只在當前會話內有效,而且這些Cookie不會保存到磁盤上。
注意:刪除cookie就是通過該方法實現的。將要刪除的cookie的過期之前的時間指定為0就可以達到刪除該cookie的目的。
2.setPath
設置Cookie適用的路徑。如果不指定路徑,Cookie將返回給當前頁面(JSP頁面或者Servlet的映射)所在目錄及其子目錄下的所有頁面。
注意:
A:所有的cookie都是有路徑的
B:該方法設置的路徑為客戶端路徑,即“/”代表服務器根目錄,而不是WEB應用根目錄
C:該方法設置路徑時,“/myWeb/”與“/myWeb”是不同的,要特別注意;前者可以關聯到服務器的myWeb目錄下,而或者則不可以。
D:該方法設置路徑時,沒有相對目錄可言,即不論在哪個目錄下設置setPath(“/myWeb/”),該cookie都將關聯到服務器的myWeb目錄下(setPath(“/myWeb”)則不可以),而不是當前目錄的myWeb的子目錄下;同樣,設置setPath(“myWeb/”)和setPath(“myWeb”)也不能關聯到當前目錄的myWeb的子目錄下
這里有個奇怪的例子,就是在一個web應用下設置的cookie可以在另一個web應用下獲得(兩個web應用在同一個服務器下)
目錄結構:在服務器根目錄上有web1和web2兩個目錄,在web1下有setcookie.jsp和getcookie.jsp、在web2下有getcookie.jsp
web1下的setcookie.jsp

web1下的getcookie.jsp

web2下的getcookie.jsp

先訪問web1下的setcookie.jsp,然后分別訪問web1和web2下面的getcookie.jsp文件,你會發現奇怪的現象,web1下的getcookie.jsp中user為空而web2下的getcookie.jsp中user卻有值,這就實現了從一個web應用下設置的cookie在另一個web應用下獲得。
大多數人刪除cookie不成功都是因為目錄原因。一個典型的原因是在某一個目錄中設置了cookie(沒有調用setPath方法)卻在另一個目錄中刪除該cookie(其實是調用setMaxAge方法)

二、讀取
從客戶端讀取Cookie時調用的是HttpServletRequest的getCookies方法。該方法返回一個與HTTP請求頭中的內容對應的Cookie對象數組。得到這個數組之后,一般是用循環訪問其中的各個元素,調用getName檢查各個Cookie的名字,直至找到目標Cookie。然后對這個目標Cookie調用getValue,根據獲得的結果進行其他處理。
注意:若JSP和Servlet所在目錄(Servlet為其映射目錄)的父目錄中有同名cookie,則request.getCookie()方法得到的Cookie數組中保存的是其父目錄中的cookie的信息;



查看完整回答
反對 回復 2019-04-12
?
墨色風雨

TA貢獻1853條經驗 獲得超6個贊

1,cookies文件夾里的文件是可以刪除的。不會對電腦產生影響,它只不過是瀏覽網頁的時候所產生的一個文件,而有一些黑客就是根據這個文件來攻擊電腦的,所以經常注意刪除cookies也是對電腦的一種保護。
2,Cookies是一種能夠讓網站服務器把少量數據儲存到客戶端的硬盤或內存,或是從客戶端的硬盤讀取數據的一種技術。Cookies是當你瀏覽某網站時,由Web服務器置于你硬盤上的一個非常小的文本文件,它可以記錄你的用戶ID、密碼、瀏覽過的網頁、停留的時間等信息。當你再次來到該網站時,網站通過讀取Cookies,得知你的相關信息,就可以做出相應的動作,如在頁面顯示歡迎你的標語,或者讓你不用輸入ID、密碼就直接登錄等等。

查看完整回答
反對 回復 2019-04-12
?
幕布斯7119047

TA貢獻1794條經驗 獲得超8個贊

首先明確這些文件的路徑是否是:C:\Documents and Settings\Administrator\Cookies;這些文件的擴展名是.TXT?
如果是:
1/沒必要刪除,這些文件有過期時間(到期后會自動刪除);
2/它是你登陸網站時,網站在你電腦上保存的登陸信息,你打開的網站越多,這些文件就也多;
3/如果一定要刪除:IE里:右擊桌面IE圖標-》屬性-》常規-》找到cookie文件或歷史記錄-》刪除-》確定。

查看完整回答
反對 回復 2019-04-12
?
FFIVE

TA貢獻1797條經驗 獲得超6個贊

可以刪除,但是你首先最好看完下面資料。
Cookies就是服務器暫存放在你的電腦里的資料(.txt格式的文本文件),好讓服務器用來辨認你的計算機,本文簡單介紹什么是cookies,cookies有什么作用,以及網站利用cookie存在什么問題.

  什么是Cookies(“小甜餅”)呢?簡單來說,Cookies就是服務器暫存放在你的電腦里的資料(.txt格式的文本文件),好讓服務器用來辨認你的計算機。當你在瀏覽網站的時候,Web服務器會先送一小小資料放在你的計算機上,Cookies 會幫你在網站上所打的文字或是一些選擇都記錄下來。當下次你再訪問同一個網站,Web服務器會先看看有沒有它上次留下的Cookies資料,有的話,就會依據Cookie里的內容來判斷使用者,送出特定的網頁內容給你。

  cookies有什么作用呢?現在上許多網站都用新用戶注冊這一項,有時注冊了一下,等到下次再訪問該站點時,會自動識別到你,并且向你問好,是不是覺得很親切?當然這種作用只是表面現象,更重要的是,網站可以利用cookies跟蹤統計用戶訪問該網站的習慣,比如什么時間訪問,訪問了哪些頁面,在每個網頁的停留時間等。利用這些信息,一方面是可以為用戶提供個性化的服務,另一方面,也可以作為了解所有用戶行為的工具,對于網站經營策略的改進有一定參考價值。例如,你在某家航空公司站點查閱航班時刻表,該網站可能就創建了包含你旅行計劃的Cookies,也可能它只記錄了你在該站點上曾經訪問過的Web頁,在你下次訪問時,網站根據你的情況對顯示的內容進行調整,將你所感興趣的內容放在前列。這是高級的Cookie應用。目前Cookies最廣泛的是記錄用戶登錄信息,這樣下次訪問時可以不需要輸入自己的用戶名、密碼了——當然這種方便也存在用戶信息泄密的問題,尤其在多個用戶共用一臺電腦時很容易出現這樣的問題。

  另外,有人認為網站利用cookies可能存在侵犯用戶隱私的問題,但由于大多用戶對此了解不多,而且這種對用戶個人信息的利用多數作為統計數據之用,不一定造成用戶的直接損失,因此現在對于cookies與用戶隱私權的問題并沒有相關法律約束,很多網站仍然在利用cookie跟蹤用戶行為,有些程序要求用戶必須開啟cookie才能正常應用。IE瀏覽器用戶可以通過“隱私”選項中的隱私設置的高低來決定是否允許網站利用cookie跟蹤自己的信息,從全部限制到全部允許,或者限制部分網站,也可以通過手動方式對具體的網站設置允許或者禁止使用cookies進行編輯。IE瀏覽器的默認設置是“中級”-對部分網站利用cookie有限制。個人電腦的cookies設置(對IE瀏覽器而言)可通過菜單“工具-Internet選項-隱私”來查看和修改。

 



查看完整回答
反對 回復 2019-04-12
  • 4 回答
  • 0 關注
  • 846 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號