從事編程行業的人應該都知道cookie和session,但對於初入行的小白而言,可能對它們之間瞭解不是不少,甚至傻傻分不清楚,那麼cookie和session 有什麼區別呢?咱們一塊兒來看看吧。web
什麼是cookie?是HTTP協議的規範之一,它是服務器和客戶端之間傳輸的小數據,由服務器經過響應式將cookie傳輸給客戶端,客戶端將cookie保存起來。編程
什麼是session?在web開發中,服務器能夠爲每一個喲用戶瀏覽器建立一個會話對象,一個瀏覽器獨佔一個session對象,所以須要保護用戶數據時,服務器程序能夠將用戶數據寫到用戶瀏覽器獨佔的session中,當用戶瀏覽其餘程序時,其餘程序能夠從用戶的session中取出該用戶的數據。瀏覽器
cookie和session有什麼區別呢?安全
一、cookie數據存放在客戶的瀏覽器上,session數據存放在服務器;服務器
二、cookie安全性較低,別人能夠分析存放在本地的cookie並進行cookie欺騙,考慮到安全就使用session;cookie
三、session會在必定時間內保存在服務器上,當訪問增多,佔用服務器性能時,減輕服務器性能,應該使用cookie;session
四、單個cookie保存時數據不超過4K,不少瀏覽器都限制最多保存20個cookie;性能
五、考慮將登錄信息等重要信息存放爲 session,其餘信息保留可使用cookie。對象