1. 程式人生 > >cookie和session的理解

cookie和session的理解

信息保存 bsp 鍵值 原理 server 範圍 session nbsp 信息

一、前言

1、HTTP協議:無法保持狀態,服務端不知道是誰在訪問它。但是我們需要讓server端知道是誰在訪問,所以cookie誕生,cookie不屬於HTTP協議範圍。

2、cooKies和session人為的來解決這個問題。

3、cookie和session本質上就是一組組鍵值對。第一次成功訪問server端攜帶信息給服務端,server端把這些鍵值打包放在cookie裏面,返回給瀏覽器。

4、session是cookie的升級版。

二、cookie

1、工作原理:由服務器產生內容,瀏覽器收到後保存在本地,類似於文件保存在磁盤上;當瀏覽器再次訪問時,瀏覽器會自動帶上cookie,這樣服務器就會通過cookie的內容來判斷這個是誰。

三、session

1、工作原理:cookie最大支持4096字節,可能被攔截或竊取,所以session可以將信息保存在服務端,給客戶端返回一個鍵,類似於鑰匙。

cookie和session的理解