存取方式的不同赏酥,Cookie 只能保存 ASCII喳整,Session 可以存任意數(shù)據(jù)類型,一般情況下我們可以在 Session 中保持一些常用變量信息裸扶,比如說(shuō) UserId 等框都。
有效期不同,Cookie 可設(shè)置為長(zhǎng)時(shí)間保持呵晨,比如我們經(jīng)常使用的默認(rèn)登錄功能瞬项,Session 一般失效時(shí)間較短蔗蹋,客戶端關(guān)閉或者 Session 超時(shí)都會(huì)失效。
隱私策略不同囱淋,Cookie 存儲(chǔ)在客戶端,比較容易遭到不法獲取餐塘,早期有人將用戶的登錄名和密碼存儲(chǔ)在 Cookie 中導(dǎo)致信息被竊韧滓隆;Session 存儲(chǔ)在服務(wù)端戒傻,安全性相對(duì) Cookie 要好一些税手。
存儲(chǔ)大小不同, 單個(gè) Cookie 保存的數(shù)據(jù)不能超過(guò) 4K需纳,Session 可存儲(chǔ)數(shù)據(jù)遠(yuǎn)高于 Cookie芦倒。