什么是Cookie?
Cookie是Web服務(wù)器在用戶訪問Internet站點(diǎn)時(shí)傳遞到Web瀏覽器的消息。瀏覽器會將每條消息以名稱 - 值對的形式存儲在用戶計(jì)算機(jī)上的一個(gè)小文件中。當(dāng)用戶從服務(wù)器請求另一個(gè)頁面時(shí),瀏覽器會將cookie發(fā)送回服務(wù)器。這些文件通常包含有關(guān)用戶訪問網(wǎng)頁的信息,以及用戶自愿提供的任何信息,例如:用戶信息,用戶首選項(xiàng),密碼記住選項(xiàng)等。
使用Cookie的優(yōu)點(diǎn)
1、Cookie易于使用和實(shí)現(xiàn)
實(shí)現(xiàn)cookie的使用要比任何其他Internet協(xié)議容易得多。
2、占用更少的內(nèi)存
不需要任何服務(wù)器資源,并存儲在用戶的計(jì)算機(jī)上,因此不會給服務(wù)器帶來額外的負(fù)擔(dān)。
3、持久性
Cookie最強(qiáng)大的一個(gè)方面就是持久性。當(dāng)在客戶端的瀏覽器上設(shè)置Cookie時(shí),它可以持續(xù)數(shù)天,數(shù)月甚至數(shù)年。這樣可以輕松保存用戶首選項(xiàng)和訪問信息,并在用戶每次返回站點(diǎn)時(shí)保持此信息可用。此外,由于Cookie存儲在客戶端的硬盤上,因此如果服務(wù)器崩潰,它們?nèi)匀豢捎谩?/p>
4、 透明性
Cookie透明地工作,用戶不知道需要存儲的信息。
5、易于管理
大多數(shù)瀏覽器都可以讓用戶輕松清除瀏覽歷史記錄。只需轉(zhuǎn)到工具,清除歷史記錄并選擇Cookie即可。
Cookie存儲在用戶硬盤驅(qū)動器上的cookie.txt下的文本文件中,因?yàn)樗且粋€(gè)文本文件,我們可以使用任何查看器或文本編輯器來顯示,編輯和刪除它們。
使用Cookie的缺點(diǎn)
1、隱私問題
大多數(shù)用戶主要關(guān)心的是隱私。啟用Cookie的Web瀏覽器會跟蹤您訪問過的所有網(wǎng)站。這意味著,經(jīng)許可(或不在Google的情況下),第三方可以訪問這些cookie存儲的信息。在某些情況下,這些第三方可以是廣告商,其他用戶。。。。
2、不安全
Cookie安全性是一個(gè)大問題,因?yàn)樗鼈兪且悦魑男问酱鎯Γ赡軙斐砂踩L(fēng)險(xiǎn),因?yàn)槿魏稳硕伎梢源蜷_并篡改cookie。
Cookie容易在客戶端被發(fā)現(xiàn)意味著它們很容易被黑客入侵和修改。
3、難以解密
我們可以手動加密和解密cookie,但由于加密和解密所需的時(shí)間,它需要額外的編碼并影響應(yīng)用程序性能。
4、大小有限制,只能儲存簡單字符串信息
cookie文本的大小(一般為4kb),cookie的數(shù)量(一般每個(gè)站點(diǎn)20個(gè))存在一些限制,每個(gè)站點(diǎn)只能容納20個(gè)cookie。
Cookie僅限于簡單的字符串信息,他們無法存儲復(fù)雜的信息。
5、可以被禁用
用戶可以選擇從瀏覽器設(shè)置中禁用其計(jì)算機(jī)上的cookie。這意味著用戶可以決定不在他的瀏覽器上使用cookie,這可能會在瀏覽器的運(yùn)行中產(chǎn)生一些問題。
6、可以被刪除
用戶可以從其計(jì)算機(jī)中刪除cookie,這使他們可以更好地控制cookie。
總結(jié):以上就是本篇文章的全部內(nèi)容,希望能對大家的學(xué)習(xí)有所幫助。
以上就是Cookie的優(yōu)點(diǎn)和缺點(diǎn)是什么的詳細(xì)內(nèi)容,PHP教程
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。
新聞熱點(diǎn)
疑難解答
圖片精選