Cookie 有什麼用途

2021-04-17 18:20:19 字數 1663 閱讀 5787

cookie 為 web 應用程式儲存使用者相關資訊提供了一種有用的方法。例如,當使用者訪問您的站點時,您可以利用 cookie 儲存使用者首選項或其他資訊,這樣,當使用者下次再訪問您的站點時,應用程式就可以檢索以前儲存的資訊。

本文概要介紹 cookie 在 asp.net 應用程式中的應用,為您展示在 asp.net 中應用 cookie 的技術細節,例如編寫 cookie、然後再讀取它們。同時,還將為您介紹 cookie 的各種特性和各種特殊情況,以及 asp.net 對 cookie 的支援。

什麼是 cookie?

cookie 是一小段文字資訊,伴隨著使用者請求和頁面在 web 伺服器和瀏覽器之間傳遞。使用者每次訪問站點時,web 應用程式都可以讀取 cookie 包含的資訊。

假設在使用者請求訪問您的** 上的某個頁面時,您的應用程式傳送給該使用者的不僅僅是乙個頁面,還有乙個包含日期和時間的 cookie。使用者的瀏覽器在獲得頁面的同時還得到了這個 cookie,並且將它儲存在使用者硬碟上的某個資料夾中。

以後,如果該使用者再次訪問您站點上的頁面,當該使用者輸入 url 時,瀏覽器就會在本地硬碟上查詢與該 url 相關聯的 cookie。如果該 cookie 存在,瀏覽器就將它與頁面請求一起傳送到您的站點,您的應用程式就能確定該使用者上一次訪問站點的日期和時間。您可以根據這些資訊向使用者傳送一條訊息,也可以檢查過期時間或執行其他有用的功能。

cookie 是與 web 站點而不是與具體頁面關聯的,所以無論使用者請求瀏覽站點中的哪個頁面,瀏覽器和伺服器都將交換 的 cookie 資訊。使用者訪問其他站點時,每個站點都可能會向使用者瀏覽器傳送乙個 cookie,而瀏覽器會將所有這些 cookie 分別儲存。

以上就是 cookie 的基本工作原理。那麼,cookie 有哪些用途呢?最根本的用途是 cookie 能夠幫助 web 站點儲存有關訪問者的資訊。更概括地說,cookie 是一種保持 web 應用程式連續性(即執行「狀態管理」)的方法。瀏覽器和 web 伺服器除了在短暫的實際資訊交換階段以外總是斷開的,而使用者向 web 伺服器傳送的每個請求都是單獨處理的,與其他所有請求無關。然而在大多數情況下,都有必要讓 web 伺服器在您請求某個頁面時對您進行識別。例如,購物站點上的 web 伺服器跟蹤每個購物者,以便站點能夠管理購物車和其他的使用者相關資訊。因此 cookie 的作用就類似於名片,它提供了相關的標識資訊,可以幫助應用程式確定如何繼續執行。

使用 cookie 能夠達到多種目的,所有這些目的都是為了使 web 站點記住您。例如,乙個實施民意測驗的站點可以簡單地利用 cookie 作為布林值,表示您的瀏覽器是否已經參與了投票,從而避免您重複投票; 而那些要求使用者登入的站點則可以通過 cookie 來確定您是否已經登入過,這樣您就不必每次都輸入憑據。

有關 cookie 的更多背景資訊,建議您閱讀 verizon web 站點中的「how internet cookies work」一文,位址為 (英文)。其作者詳細解釋了什麼是 cookie 以及 cookie 是如何在瀏覽器和伺服器之間交換資訊的,他還全面總結了 cookie 涉及的隱私問題。

順便問一下,您是否想知道它們為什麼被稱作「cookie」?jargon file(又稱為「the new hacker's dictionary」)版本 4.3.3 對這一術語的詞源給出了準確的定義和合理的解釋。您可以在 (英文)找到相關的條目。

在此後的內容中,本文將假設您已經知道什麼是 cookie,並且假設您已經清楚為什麼要在 asp.net 應用程式中使用 cookie。

static有什麼用途

在c語言中,static主要定義全域性靜態變數,定義區域性靜態變數,定義靜態函式 一 定義全域性靜態變數 在全域性變數前面加上關鍵字static,該全域性變數變成了全域性靜態變數。全域性靜態變數有以下特點 1 在全域性資料區內分配記憶體 2 如果沒有初始化,其預設值為0 3 該變數在本檔案內從定義開...

SheevaPlug是什麼,有什麼用途

簡單說 sheevaplug 是由 arm cpu加上 linux 作業系統的小型計算機,用乙個手掌就可以托住 其中 cpu 是 1.2ghz 主頻,512mb ddr2,512mb nand flash,1個 usb口以及1個外接 sd 卡槽 這個小計算機瑞安裝了 linux 2.6.x 以及 d...

什麼是映象?映象有什麼用途?

source 映象就是像照鏡子一樣。我們一般說的映象是指給系統作個ghost映象。這樣可以在很短時間,很方便的還原出乙個完整的系統來。映象可以說是一種檔案,比如iso,gho都屬於映象檔案,映象檔案可以直接燒錄到光碟中,也可以用虛擬光碟機開啟 什麼是映象?有什麼用途?映象就是像照鏡子一樣。我們一般說...