cookie和session 有什麼區別?

老男孩IT教育機構發表於2020-11-26

  從事程式設計行業的人應該都知道cookie和session,但對於初入行的小白而言,可能對它們之間瞭解不是很多,甚至傻傻分不清楚,那麼cookie和session 有什麼區別呢?我們一起來看看吧。

  什麼是cookie?是HTTP協議的規範之一,它是伺服器和客戶端之間傳輸的小資料,由伺服器透過響應式將cookie傳輸給客戶端,客戶端將cookie儲存起來。

  什麼是session?在web開發中,伺服器可以為每個喲使用者瀏覽器建立一個會話物件,一個瀏覽器獨佔一個session物件,因此需要保護使用者資料時,伺服器程式可以將使用者資料寫到使用者瀏覽器獨佔的session中,當使用者瀏覽其他程式時,其他程式可以從使用者的session中取出該使用者的資料。

  cookie和session有什麼區別呢?

  1、cookie資料存放在客戶的瀏覽器上,session資料存放在伺服器;

  2、cookie安全性較低,別人可以分析存放在本地的cookie並進行cookie欺騙,考慮到安全就使用session;

  3、session會在一定時間內儲存在伺服器上,當訪問增多,佔用伺服器效能時,減輕伺服器效能,應該使用cookie;

  4、單個cookie儲存時資料不超過4K,很多瀏覽器都限制最多儲存20個cookie;

  5、考慮將登陸資訊等重要資訊存放為 session,其他資訊保留可以使用cookie。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2737217/,如需轉載,請註明出處,否則將追究法律責任。

相關文章