cookie 和session 的區(qū)別:
1、數(shù)據(jù)存放位置不同:
cookie數(shù)據(jù)存放在客戶的瀏覽器上,session數(shù)據(jù)放在服務(wù)器zhi上。
2、安全dao程度不同:
cookie不是很安全,別人可以分析存放在本地的COOKIE并進(jìn)行COOKIE欺騙,考慮到安全應(yīng)當(dāng)使用session。
3、性能使用程度不同:
session會(huì)在一定時(shí)間內(nèi)保存在服務(wù)器上。當(dāng)訪問(wèn)增多,會(huì)比較占用你服務(wù)器的性能,考慮到減輕服務(wù)器性能方面,應(yīng)當(dāng)使用cookie。
4、數(shù)據(jù)存儲(chǔ)大小不同:
單個(gè)cookie保存的數(shù)據(jù)不能超過(guò)4K,很多瀏覽器都限制一個(gè)站點(diǎn)最多保存20個(gè)cookie,而session則存儲(chǔ)與服務(wù)端,瀏覽器對(duì)其沒(méi)有限制。
5、會(huì)話機(jī)制不同
session會(huì)話機(jī)制:session會(huì)話機(jī)制是一種服務(wù)器端機(jī)制,它使用類似于哈希表(可能還有哈希表)的結(jié)構(gòu)來(lái)保存信息。
cookies會(huì)話機(jī)制:cookie是服務(wù)器存儲(chǔ)在本地計(jì)算機(jī)上的小塊文本,并隨每個(gè)請(qǐng)求發(fā)送到同一服務(wù)器。 Web服務(wù)器使用HTTP標(biāo)頭將cookie發(fā)送到客戶端。在客戶端終端,瀏覽器解析cookie并將其保存為本地文件,該文件自動(dòng)將來(lái)自同一服務(wù)器的任何請(qǐng)求綁定到這些cookie。