1. 程式人生 > >SESSION的工作原理詳解

SESSION的工作原理詳解

在說明session之前 一定要說一下cookie因為這兩個是相輔相成的

COOKIE將客戶的資料儲存在客戶端。
COOKIE資料是由伺服器來生成,並傳回到客戶端。下次請求後,將COOKIE資料發往伺服器。伺服器就可以使用該COOKKIE的資料了。
COOKIE資料一般是經過加密處理的。
COOKIE儲存在客戶端,因此不太安全。COOKIE儲存的資料量有限。

cookie工作原理

SESSION

COOKIE將會話資料儲存在客戶端,而SESSION是將會話資料存在伺服器;
COOKIE儲存的資料型別只能是字串,而SESSION可以儲存所有資料型別,除資源外;
COOKIE儲存的資料量較小,而SESSION儲存的資料量很大;
SESSION是基於COOKIE技術的,沒有COOKIE,就沒有SESSION。
SESSION是將SESSION的ID儲存COOKIE中,而SESSION的資料儲存在伺服器;每次向網站請求時,只需要傳送SESSION的ID,通過SESSION的ID將伺服器端儲存的使用者資料調出來。

session工作原理