一:Cookie:
①Cookie是訪問某些網(wǎng)站以后在本地存儲的一些網(wǎng)站相關(guān)的信息荡灾,下次再訪問的時候減少一些步驟瓤狐。
②Cookie是服務(wù)器在本地機(jī)器上存儲的小段文本并隨每一個請求發(fā)送至同一個服務(wù)器,是一種在客戶端保持狀態(tài)的方案批幌。
③Cookie是Web服務(wù)器發(fā)送給瀏覽器的一塊信息础锐。瀏覽器會在本地文件中給每一個Web服務(wù)器存儲Cookie。以后瀏覽器在給特定的Web服務(wù)器發(fā)請求的時候荧缘,同時會發(fā)送所有為該服務(wù)器存儲的Cookie皆警。(Cookie實(shí)際上是一小段的文本信息〗卮郑客戶端請求服務(wù)器信姓,如果服務(wù)器需要記錄該用戶的狀態(tài),就使用response向客戶端瀏覽器頒發(fā)一個Cookie绸罗∫馔疲客戶端瀏覽器會把Cookie保存起來。當(dāng)瀏覽器再次請求該網(wǎng)站時从诲,瀏覽器就會把請求地址和Cookie一同給服務(wù)器左痢。服務(wù)器檢查該Cookie,從而判斷用戶的狀態(tài)。服務(wù)器還可以根據(jù)需要修改Cookie的內(nèi)容俊性。)
二:Session:
①由于HTTP協(xié)議是無狀態(tài)的協(xié)議略步,所以服務(wù)端需要記錄用戶的狀態(tài)時,就需要用某種機(jī)制來識具體的用戶定页,這個機(jī)制就是Session趟薄。
?②Session是另一種記錄客戶狀態(tài)的機(jī)制。不同的是Cookie保存在客戶端瀏覽器中典徊,而Session保存在服務(wù)器上杭煎。客戶端瀏覽器訪問服務(wù)器的時候卒落,服務(wù)器把客戶端信息以某種形式記錄在服務(wù)器上羡铲,這就是Session±鼙希客戶端瀏覽器再次訪問時只需要從該Session中查找該客戶的狀態(tài)就可以了也切。
三:區(qū)別:
①Session保存在服務(wù)端,Cookie保存在客戶端腰湾。
②因?yàn)镃ookie存在客戶端雷恃,用戶可以看見進(jìn)行編輯偽造,所以安全性低费坊。
③Session對象是在服務(wù)器內(nèi)存中的倒槐,而基于窗口的Cookie是在客戶端內(nèi)存中的。
④Cookie不是很安全附井,別人可以分析存放在本地的Cookie讨越,進(jìn)行Cookie欺騙;Session會在一定時間內(nèi)保存在服務(wù)器上羡忘,當(dāng)訪問增多谎痢,會占用服務(wù)器性能磕昼。
⑤Cookie保存數(shù)據(jù)不能超過4k卷雕,很多瀏覽器都限制一個站點(diǎn)最多存放20個Cookie。
???
版權(quán)聲明:本文為CSDN博主「Star__1024」的原創(chuàng)文章票从,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議漫雕,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_33858191/article/details/88295553