Cookie與Session的區別?算法
1.Cookie 與Session 都是會話技術,Cookie是運行在客戶端,Session運行在服務端。瀏覽器
2.Cookie有大小限制,以及瀏覽器在存Cookie的個數也有限制,Session是沒有大小限制和服務器的內存大小有關。安全
3.Cookie有安全隱患,經過攔截或本地文件找獲得你的Cookie也能夠進行攻擊。服務器
4.Session是保存在服務器端上會存在一段時間纔會消失,若是Session過多會增長服務器的壓力。cookie
cookie和session的區別:網絡
①存在的位置:session
cookie 存在於客戶端,臨時文件夾中;? session存在於服務器的內存中,一個session域對象爲一個用戶瀏覽器服務
②安全性加密
cookie是以明文的方式存放在客戶端的,安全性低,能夠經過一個加密算法進行加密後存放;? session存放於服務器的內存中,因此安全性好
③網絡傳輸量對象
cookie會傳遞消息給服務器;? session自己存放於服務器,不會有傳送流量生命週期
④生命週期(以20分鐘爲例)
cookie的生命週期是累計的,從建立時,就開始計時,20分鐘後,cookie生命週期結束;
session的生命週期是間隔的,從建立時,開始計時如在20分鐘,沒有訪問session,那麼session生命週期被銷燬。可是,若是在20分鐘內(如在第19分鐘時)訪問過session,那麼,將從新計算session的生命週期。關機會形成session生命週期的結束,可是對cookie沒有影響
⑤訪問範圍
cookie爲多個用戶瀏覽器共享;? session爲一個用戶瀏覽器獨享