session與cookie的區別

2022-09-06 07:27:09 字數 556 閱讀 2344

在使用session時要先開啟session_start();

使用cookie不用開啟什麼東西 設定setcookie('name','value',過期時間,$path,);

session與cookie的應用場景

cookie:下次自動登入,購物車裡面的物品資訊

session:使用者名稱,頁面間資訊的傳遞

在設定session時在客戶端會自動產生乙個cookie值

cookie 和session 的區別:

1、cookie資料存放在客戶的瀏覽器上(客戶端),session資料放在伺服器上。

2、cookie沒有session的安全性高。別人可以通過分析cookie來修改進行欺騙等。

3、session會在一定時間內儲存在伺服器上。當訪問增多,會比較占用你伺服器的效能

考慮到減輕伺服器效能方面,應當使用cookie。

4、單個cookie儲存的資料不能超過1024個字元,很多瀏覽器都限制乙個站點最多儲存20個cookie。

所以一般 將登陸資訊等重要資訊存放為session,其它不太重要的必要資訊放到cookie裡

cookie與session的關聯

前提 cookie沒有被禁用。當用瀏覽器登入到某 伺服器時,先找對應的cookie檔案,當首次訪問是當然沒有cookie檔案,所以在請求頭部中沒有cookie的內容,即在請求頭部中沒有類似cookie jsessionid 的內容,這時當請求到達伺服器後,伺服器看請求頭中沒有jsessionid值,...

session與cookie的區別

讓我們用幾個例子來描述一下cookie和session機制之間的區別與聯絡。筆者曾經常去的一家咖啡店有喝5杯咖啡免費贈一杯咖啡的優惠,然而一次性消費5杯咖啡的機會微乎其微,這時就需要某種方式來紀錄某位顧客的消費數量。想象一下其實也無外乎下面的幾種方案 1 該店的店員很厲害,能記住每位顧客的消費數量,...

session與cookie的區別

1 session儲存在伺服器,客戶端不知道其中的資訊 cookie儲存在客戶端,伺服器能夠知道其中的資訊。2 session中儲存的是物件,cookie中儲存的是字串。3 session不能區分路徑,同乙個使用者在訪問乙個 期間,所有的session在任何乙個地方都可以訪問到。而cookie中如果...