1. 程式人生 > >Cookie與session區別

Cookie與session區別

瀏覽器 cookie 通信設備

session與Cookie的區別

此文章 來自烏龜運維wuguiyunwei.com

QQ:602183872

主要區別:

Cookie,也稱為HTTP cookie,Web cookie或瀏覽器cookie,是從網站發送到服務器並存儲在用戶的Web瀏覽器中的一小部分數據。Cookie用於向網站創建者發送關於上次訪問網站時用戶以前的活動的信息。會話是兩個通信設備(如用戶計算機和服務器)之間的半永久交互信息交換。這也被稱為兩個或更多設備之間的對話,對話或會議。一個會話基本上是一個建立在一個點的通信,在另一個點被拆除。

Cookiesession是處理萬維網時使用的兩種技術。Cookie和session用於保存某些類型的數據,以便頁面加載更快,並且使用更少的帶寬。Cookie通常存儲在客戶端機器上,而session存儲在服務器端機器上。所以他們不應該被混淆為同樣的事情。

Cookie也稱為HTTP cookie,Web cookie或瀏覽器cookie,是從網站發送到服務器並存儲在用戶的Web瀏覽器中的一小部分數據。Cookie用於向網站創建者發送關於上次訪問網站時用戶以前的活動的信息。這些Cookie指在允許網站在以前的訪問過程中記住客戶的操作。當客戶第二次訪問該網站時,Cookie將從客戶端瀏覽器發送到網站。Cookie保存數據,例如點擊特定按鈕,登錄,甚至數月或數年前由用戶訪問哪些頁面的記錄。許多公司還將Cookie用於促銷目的,展示用戶正在搜索的類型的廣告。

雖然Cookie不能攜帶病毒或任何其他類型的惡意軟件,但是很容易跟蹤Cookie和第三方Cookie來檢查用戶的瀏覽器歷史記錄。這被政府認為是非法的。Cookies也可用於保存表單和密碼。請註意,當您開始鍵入電子郵件地址時,它會自動顯示以前登錄的電子郵件地址的選項。如果保存密碼,Cookie也會自動保存密碼,並保持登錄網站。有各種不同類型的cookie:會話cookie,持久性cookie,安全cookie,HttpOnly cookie,第三方cookie和僵屍cookie。

session是兩個通信設備(如用戶計算機和服務器)之間的半永久交互信息交換。這也被稱為兩個或更多設備之間的對話,對話或會議。一個會話基本上是一個建立在一個點的通信,在另一個點被拆除。在會話中,設備來回發送信息。會話存儲在服務器上,這意味著客戶端計算機無法訪問它。在會話中,數據存儲在兩邊。客戶端cookie僅存儲服務器上存儲的數據的參考號。

在會話期間,當客戶端登錄到網站時,客戶端cookie會將數據發送到服務器端cookie,然後加載客戶端保存的數據。例如:如果用戶登錄到淘寶的網站,創建一個配置文件並將其添加到購物車。當該人再次登錄時,該配置文件將是他們如何創建的,並且添加到購物車中的項目將仍然存在。這是會話如何工作。會話通常是短期的,一旦瀏覽器被取消就可以被拆除。例如:如果用戶登錄到他們的mail帳戶並隨機保留開放頁面,他們將仍然登錄到他們的帳戶。如果他們取消瀏覽器,並且經過一段時間訪問mail,它們將被自動註銷。這是因為會議結束了。

盡管session和cookie都是通過網頁來存儲信息的方式,但它們在如何訪問信息方面是不同的。Cookie僅存儲在客戶端機器上,而會話存儲在兩者上。Cookie也用於在瀏覽器中保存密碼和表單數據,以便用戶不需要登錄。與會話相比,Cookie也被認為不太安全。


Cookie與session區別