Cookie是什么?Session與Cookie的區(qū)別是什么?

2022-10-04    分類: 網(wǎng)站建設(shè)

Cookie,有時(shí)也用其復(fù)數(shù)形式Cookies,指某些網(wǎng)站為了辨別用戶身份、進(jìn)行 session 跟蹤而儲(chǔ)存在用戶本地終端上的數(shù)據(jù)(通常經(jīng)過加密)。定義于 RFC2109 和 2965 中的都已廢棄,最新取代的規(guī)范是 RFC6265。(可以叫做瀏覽器緩存)

Cookie是什么?Session與Cookie的區(qū)別是什么?

Cookie是什么?

 

Cookie 可以翻譯為“小甜品,小餅干” ,Cookie 在網(wǎng)絡(luò)系統(tǒng)中幾乎無處不在,當(dāng)我們?yōu)g覽以前訪問過的網(wǎng)站時(shí),網(wǎng)頁(yè)中可能會(huì)出現(xiàn) :你好 XXX,這會(huì)讓我們感覺很親切,就好像吃了一個(gè)小甜品一樣。這其實(shí)是通過訪問主機(jī)中的一個(gè)文件來實(shí)現(xiàn)的,這個(gè)文件就是 Cookie。在 Internet 中,Cookie 實(shí)際上是指小量信息,是由 Web 服務(wù)器創(chuàng)建的,將信息存儲(chǔ)在用戶計(jì)算機(jī)上的文件。一般網(wǎng)絡(luò)用戶習(xí)慣用其復(fù)數(shù)形式 Cookies,指某些網(wǎng)站為了辨別用戶身份、進(jìn)行 Session 跟蹤而存儲(chǔ)在用戶本地終端上的數(shù)據(jù),而這些數(shù)據(jù)通常會(huì)經(jīng)過加密處理。

Cookie 在計(jì)算機(jī)中是個(gè)存儲(chǔ)在瀏覽器目錄中的文本文件,當(dāng)瀏覽器運(yùn)行時(shí),存儲(chǔ)在 RAM 中發(fā)揮作用 (此種 Cookies 稱作 Session Cookies),一旦用戶從該網(wǎng)站或服務(wù)器退出,Cookie 可存儲(chǔ)在用戶本地的硬盤上 (此種 Cookies 稱作 Persistent Cookies)。

通常情況下,當(dāng)用戶結(jié)束瀏覽器會(huì)話時(shí),系統(tǒng)將終止所有的 Cookie。當(dāng) Web 服務(wù)器創(chuàng)建了Cookies 后,只要在其有效期內(nèi),當(dāng)用戶訪問同一個(gè) Web 服務(wù)器時(shí),瀏覽器首先要檢查本地的Cookies,并將其原樣發(fā)送給 Web 服務(wù)器。這種狀態(tài)信息稱作“Persistent Client State HTTP Cookie” ,簡(jiǎn)稱為 Cookies。

由于 HTTP 是一種無狀態(tài)的協(xié)議,服務(wù)器單從網(wǎng)絡(luò)連接上無從知道客戶身份。怎么辦呢?就給客戶端們頒發(fā)一個(gè)通行證吧,每人一個(gè),無論誰(shuí)訪問都必須攜帶自己通行證。這樣服務(wù)器就能從通行證上確認(rèn)客戶身份了。這就是 Cookie 的工作原理。

基于 Internet的各種服務(wù)系統(tǒng)應(yīng)運(yùn)而生,建立商業(yè)站點(diǎn)或者功能比較完善的個(gè)人站點(diǎn),常常需要記錄訪問者的一些信息;論壇作為 Internet發(fā)展的產(chǎn)物之一,在 Internet 中發(fā)揮著越來越重要的作用,是用戶獲取、交流、傳遞信息的主要場(chǎng)所之一,論壇常常也需要記錄訪問者的一些基本信息(如身份識(shí)別號(hào)碼、密碼、用戶在 Web 站點(diǎn)購(gòu)物的方式或用戶訪問該站點(diǎn)的次數(shù))。目前公認(rèn)的是,通過 Cookie 和 Session 技術(shù)來實(shí)現(xiàn)記錄訪問者的一些基本信息。

Cookie 技術(shù)誕生以來,它就成了廣大網(wǎng)絡(luò)用戶和 Web 開發(fā)人員爭(zhēng)論的一個(gè)焦點(diǎn)。有一些網(wǎng)絡(luò)用戶,甚至包括一些資深的 Web 專家也對(duì)它的產(chǎn)生和推廣感到不滿,這并不是因?yàn)?Cookie 技術(shù)的功能太弱或其他技術(shù)性能上的原因,而是因?yàn)?Cookie 的使用對(duì)網(wǎng)絡(luò)用戶的隱私構(gòu)成了危害。因?yàn)?Cookie 是由 Web 服務(wù)器保存在用戶瀏覽器上的小文本文件,它包含有關(guān)用戶的信息。

Cookie 技術(shù)產(chǎn)生源于 HTTP 協(xié)議在互聯(lián)網(wǎng)上的急速發(fā)展。隨著互聯(lián)網(wǎng)的深層次發(fā)展,帶寬等限制不存在了,人們需要更復(fù)雜的互聯(lián)網(wǎng)交互活動(dòng),就必須同服務(wù)器保持活動(dòng)狀態(tài)。于是,在瀏覽器發(fā)展初期,為了適應(yīng)用戶的需求,技術(shù)上推出了各種保持 Web 瀏覽狀態(tài)的手段,其中就包括了 Cookie 技術(shù)。1993 年,網(wǎng)景公司雇員 Lou Montulli 為了讓用戶在訪問某網(wǎng)站時(shí),進(jìn)一步提高訪問速度,同時(shí)也為了進(jìn)一步實(shí)現(xiàn)個(gè)人化網(wǎng)絡(luò),發(fā)明了今天廣泛使用的 Cookie。

Session與Cookie的區(qū)別是什么?

 

cookie以文本格式存儲(chǔ)在瀏覽器上,存儲(chǔ)量有限;而會(huì)話存儲(chǔ)在服務(wù)端,可以無限量存儲(chǔ)多個(gè)變量并且比cookie更安全

在php中可以指定站點(diǎn)的訪問者信息存儲(chǔ)在session或者cookie中,它們都可以完成同樣的事,那么他們的區(qū)別是什么呢,接下來將在文章中為大家詳細(xì)介紹。

Cookie是什么?Session與Cookie的區(qū)別是什么?

cookie

位于用戶的計(jì)算機(jī)上,用來維護(hù)用戶計(jì)算機(jī)中的信息,直到用戶刪除。比如我們?cè)诰W(wǎng)頁(yè)上登錄某個(gè)軟件時(shí)輸入用戶名及密碼時(shí)如果保存為cookie,則每次我們?cè)L問的時(shí)候就不需要登錄網(wǎng)站了。我們可以在瀏覽器上保存任何文本,而且我們還可以隨時(shí)隨地的去阻止它或者刪除。我們同樣也可以禁用或者編輯cookie,但是有一點(diǎn)需要注意不要使用cookie來存儲(chǔ)一些隱私數(shù)據(jù),以防隱私泄露

Cookie是什么?Session與Cookie的區(qū)別是什么?

session

session稱為會(huì)話信息,位于web服務(wù)器上,主要負(fù)責(zé)訪問者與網(wǎng)站之間的交互,當(dāng)訪問瀏覽器請(qǐng)求http地址時(shí),將傳遞到web服務(wù)器上并與訪問信息進(jìn)行匹配, 當(dāng)關(guān)閉網(wǎng)站時(shí)就表示會(huì)話已經(jīng)結(jié)束,網(wǎng)站無法訪問該信息了,所以它無法保存永久數(shù)據(jù),我們無法訪問以及禁用網(wǎng)站

Cookie是什么?Session與Cookie的區(qū)別是什么?

session與cookie的區(qū)別

(1)Cookie以文本文件格式存儲(chǔ)在瀏覽器中,而session存儲(chǔ)在服務(wù)端它存儲(chǔ)了限制數(shù)據(jù)量。它只允許4kb它沒有在cookie中保存多個(gè)變量。

(2)cookie的存儲(chǔ)限制了數(shù)據(jù)量,只允許4KB,而session是無限量的

(3)我們可以輕松訪問cookie值但是我們無法輕松訪問會(huì)話值,因此它更安全

(4)設(shè)置cookie時(shí)間可以使cookie過期。但是使用session-destory(),我們將會(huì)銷毀會(huì)話。

總結(jié):如果我們需要經(jīng)常登錄一個(gè)站點(diǎn)時(shí),最好用cookie來保存信息,要不然每次登陸都特別麻煩,如果對(duì)于需要安全性高的站點(diǎn)以及控制數(shù)據(jù)的能力時(shí)需要用會(huì)話效果更佳,當(dāng)然我們也可以結(jié)合兩者,使網(wǎng)站按照我們的想法進(jìn)行運(yùn)行

分享標(biāo)題:Cookie是什么?Session與Cookie的區(qū)別是什么?
URL分享:http://www.bm7419.com/news34/201534.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、自適應(yīng)網(wǎng)站建站公司、電子商務(wù)、定制網(wǎng)站、外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)