(轉)cookie和session的區別

  1. 存放位置不一樣
     cookie數據存放在客戶的瀏覽器上,session數據放在服務器上。
  2. 安全程度不一樣
    cookie不是很安全,別人能夠解析存放在本地的cookie並進行cookie欺騙,考慮到安全應當使用session。
  3. 性能使用程度不一樣
    session會在必定時間內保存服務器上。當訪問增多,會比較佔用你服務器的性能。
  4.  數據存儲大小不一樣
    單個cookie保存的數據不能超過4K,不少瀏覽器都限制一個站點最多保存20個cookie,而session則存儲於服務端,瀏覽器對其沒有限制。
  5. 會話機制不一樣
    session會話機制:session會話機制是一種服務器端機制,它使用相似於哈希表(可能還有哈希表)的結構來保存信息。
    cookie會話機制:cookie是服務器存儲在本地計算機上的小塊文本,並隨每一個請求發送到同一服務器。Web服務器使用HTTP標頭將cookie發送到客戶端。在客戶端終端,瀏覽器解析cookie並將其保存爲本地文件,該文件自動未來自同一服務器的任何請求綁定到這些cookie。
  6. 我的建議:
    將登錄信息等重要信息存放爲session
    其餘信息若是須要保留,能夠放在cookie中
相關文章
相關標籤/搜索