Can you summarize the following document?
        
  Cookie總是儲存在客戶端中,按在客戶端中的儲存位置,可分為記憶體Cookie和硬碟Cookie。  記憶體Cookie由瀏覽器維護,儲存在記憶體中,瀏覽器關閉後就消失了,其存在時間是短暫的。硬碟Cookie儲存在硬碟裡,有一個過期時間,除非使用者手工清理或到了過期時間,硬碟Cookie不會被刪除,其存在時間是長期的。所以,按存在時間,可分為非持久Cookie和持久Cookie。

  因為HTTP協議是無狀態的,即伺服器不知道使用者上一次做了什麼,這嚴重阻礙了互動式Web應用程式的實現。在典型的網上購物場景中,使用者瀏覽了幾個頁面,買了一盒餅乾和兩瓶飲料。最後結帳時,由於HTTP的無狀態性,不通過額外的手段,伺服器並不知道使用者到底買了什麼,所以Cookie就是用來繞開HTTP的無狀態性的“額外手段”之一。伺服器可以設定或讀取Cookies中包含資訊,藉此維護使用者跟伺服器會話中的狀態。  在剛才的購物場景中,當使用者選購了第一項商品,伺服器在向使用者傳送網頁的同時,還傳送了一段Cookie,記錄著那項商品的資訊。當使用者訪問另一個頁面,瀏覽器會把Cookie傳送給伺服器,於是伺服器知道他之前選購了什麼。使用者繼續選購飲料,伺服器就在原來那段Cookie裡追加新的商品資訊。結帳時,伺服器讀取傳送來的Cookie就行了。  Cookie另一個典型的應用是當登入一個網站時,網站往往會請求使用者輸入使用者名稱和密碼,並且使用者可以勾選“下次自動登入”。如果勾選了,那麼下次訪問同一網站時,使用者會發現沒輸入使用者名稱和密碼就已經登入了。這正是因為前一次登入時,伺服器傳送了包含登入憑據(使用者名稱加密碼的某種加密形式)的Cookie到使用者的硬碟上。第二次登入時,如果該Cookie尚未到期,瀏覽器會傳送該Cookie,伺服器驗證憑據,於是不必輸入使用者名稱和密碼就讓使用者登入了。

  使用者可以改變瀏覽器的設定,以使用Cookies。同時一些瀏覽器自帶或安裝開發者工具包允許使用者檢視、修改或刪除特定網站的Cookies資訊。

  如果在一臺計算機中安裝多個瀏覽器,每個瀏覽器都會以獨立的空間存放Cookie。因為Cookie中不但可以確認使用者資訊,還能包含計算機和瀏覽器的資訊,所以一個使用者使用不同的瀏覽器登入或者用不同的計算機登入,都會得到不同的Cookie資訊,另一方面,對於在同一臺計算機上使用同一瀏覽器的多使用者群,Cookie不會區分他們的身份,除非他們使用不同的使用者名稱登入。

  一些人反對Cookies在網路中的應用,他們的理由如下:

  如果使用者在取得了一個 Cookie 之後,點選了瀏覽器的"回退"按鍵,則瀏覽器的狀態和取得Cookie 的狀態就出現了不一致.例如, 如果網站基於 Cookie 技術實現了購物車的應用,當使用者新增了物品後點選了"回退"按鍵, 購物車的物品狀態可能並沒有發生變化.

  Cookies在某種程度上說已經嚴重危及使用者的隱私和安全。其中的一種方法是:一些公司的高層人員為了某種目的(譬如市場調研)而訪問了從未去過的網站(通過搜尋引擎查到的),而這些網站包含了一種叫做網頁臭蟲的圖片,該圖片透明,且只有一個畫素大小(以便隱藏),它們的作用是將所有訪問過此頁面的計算機寫入Cookie。而後,電子商務網站將讀取這些Cookie資訊,並尋找寫入這些Cookie的網站,隨即傳送包含了針對這個網站的相關產品廣告的垃圾郵件給這些高階人員。

  雖然Cookies沒有中電腦病毒那麼危險,但它仍包含了一些敏感訊息:使用者名稱、電腦名、使用的瀏覽器和曾經訪問的網站。使用者不希望這些內容洩漏出去,尤其是當其中還包含有私人資訊的時候。  這並非危言聳聽,跨網站指令碼(Cross site scripting)可以達到此目的。在受到跨網站指令碼攻擊時,Cookie盜賊和Cookie毒藥將竊取內容。一旦Cookie落入攻擊者手中,它將會重現其價值。

  鑑於Cookie的侷限和反對者的聲音,有如下一些替代方法:
Cookie(複數形態Cookies),又稱為「小甜餅」。型別為「小型文字檔案」,指某些網站為了辨別使用者身份而儲存在使用者本地終端(Client Side)上的資料(通常經過加密)。由網景公司的前僱員盧·蒙特利在1993年3月發明。最初定義於RFC 2109。目前使用最廣泛的 Cookie標準卻不是RFC中定義的任何一個,而是在網景公司制定的標準上進行擴充套件後的產物。