久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術(shù)文章
文章詳情頁

PHP的Cookie技術(shù)介紹

瀏覽:6日期:2024-02-18 15:00:28

本文概要的講解了Cookie的起源和根本屬性,為學(xué)些PHP設(shè)置Cookie提供技術(shù)背景,推薦PHP新手一看。在學(xué)習(xí)PHP如何設(shè)置Cookie之前我們先來了解下Cookie技術(shù)。(1)Cookie技術(shù)簡介

在WEB技術(shù)發(fā)展史上,Cookie技術(shù)的出現(xiàn)是一個重大的變革。最先是Netscape在它的Netscape Navigator瀏覽器中引入了Cookie技術(shù),從那時起,World Wide Web 協(xié)會就開始支持Cookie標(biāo)準(zhǔn)。以后又經(jīng)過微軟的大力推廣(因為微軟的IIS Web服務(wù)器所采用的ASP技術(shù)很大程度的使用了Cookie技術(shù)),即在微軟的Internet Explorer瀏覽器中完全支持Cookie技術(shù)。到現(xiàn)在,絕大多數(shù)的瀏覽器都支持Cookie技術(shù),或者至少兼容Cookie技術(shù)的使用。1)什么是Cookie?按照Netscape官方文檔中的定義,Cookie是在HTTP協(xié)議下,服務(wù)器或腳本可以維護(hù)客戶工作站上信息的一種方式。Cookie 是由Web服務(wù)器保存在用戶瀏覽器上的小文本文件,它可以包含有關(guān)用戶的信息(如身份識別號碼、密碼、用戶在Web站點(diǎn)購物的方式或用戶訪問該站點(diǎn)的次數(shù))。無論何時用戶鏈接到服務(wù)器,Web站點(diǎn)都可以訪問Cookie信息。通俗地講,瀏覽器用一個或多個限定的文件來支持Cookie。這些文件在使用Windows操作系統(tǒng)的機(jī)器上叫做Cookie 文件,在Macintosh機(jī)器上叫做magic Cookie 文件,這些文件被網(wǎng)站用來在上面存儲Cookie數(shù)據(jù)。網(wǎng)站可以在這些Cookie 文件中插入信息,這樣對有些網(wǎng)絡(luò)用戶就有些副作用。有些用戶認(rèn)為這造成了對個人隱私的侵犯,更糟的是,有些人認(rèn)為Cookie是對個人空間的侵占,而且會對用戶的計算機(jī)帶來安全性的危害。目前有些Cookie 是臨時的,另一些則是持續(xù)的。臨時的Cookie只在瀏覽器上保存一段規(guī)定的時間,一旦超過規(guī)定的時間該Cookie就會被系統(tǒng)清除。例如在PHP中Cookie被用來跟蹤用戶進(jìn)程直到用戶離開網(wǎng)站。持續(xù)的Cookie則保存在用戶的Cookie文件中,下一次用戶返回時,仍然可以對它進(jìn)行調(diào)用。在Cookie文件中保存Cookie,一些用戶會過分地認(rèn)為這將帶來很大的問題。主要是有些用戶擔(dān)心Cookie會跟蹤用戶網(wǎng)上沖浪的習(xí)慣,譬如用戶喜愛到那些類型的站點(diǎn)、愛從事些什么活動等。害怕這種個人信息一旦落入一些別有用心的家伙手中,那么個人也就可能成為一大堆廣告垃圾的對象,甚至遭到意外的損害。不過,這種擔(dān)心壓根兒不會發(fā)生,因為網(wǎng)站以外的用戶是無法跨過網(wǎng)站來獲得Cookie信息的。所以想以這種目的來應(yīng)用Cookie是不可能的。不過,由于一些用戶錯誤的理解以及“以訛傳訛”,一些瀏覽器開發(fā)商別無選擇,只好作出相識的響應(yīng)(例如Netscape Navigator4.0和Internet Explorer3.0都提供了屏蔽Cookie 的選項)。對Cookie技術(shù)期待了這么久的結(jié)果是,迫使許多瀏覽器開發(fā)商在它們的瀏覽器中提供了對Cookie的靈活性控制功能。例如,目前的兩大主流瀏覽器Netscape Navigator 和 Internet Explorer是這樣處理Cookie的:Netscape Navigator4.0不但可以接受Cookie進(jìn)行警告,而且還可以屏蔽掉Cookie;InternetExplorer3.0也可以屏蔽 Cookie,但在Internet Explorer4.0中就只能進(jìn)行接受警告而沒有提供屏蔽選項,不過在InternetExplorer4.0之后的更新版本中又加入了屏蔽Cookie的功能選項。此外,很多最新的技術(shù)甚至已經(jīng)可以在不能屏蔽Cookie的瀏覽器上進(jìn)行Cookie的屏蔽了。例如,可以通過將Cookie文件設(shè)置成不同的類型來限制Cookie的使用。但是,非常不幸地是,要是你想完全屏蔽Cookie的話,肯定會因此拒絕許多的站點(diǎn)頁面。因為當(dāng)今已經(jīng)有許多Web站點(diǎn)開發(fā)人員愛上了Cookie技術(shù)的強(qiáng)大功能,例如Session對象的使用就離不開Cookie的支持。盡管今天仍有一些網(wǎng)絡(luò)用戶對于Cookie的爭論樂此不倦,但是對于絕大多數(shù)的網(wǎng)絡(luò)用戶來說還是傾向于接受Cookie的。因此,我們盡可以放心地使用Cookie技術(shù)來開發(fā)我們的WEB頁面。

2)Cookie是怎樣工作的?要了解Cookie,必不可少地要知道它的工作原理。一般來說,Cookie通過HTTP Headers從服務(wù)器端返回到瀏覽器上。首先,服務(wù)器端在響應(yīng)中利用Set-Cookie header來創(chuàng)建一個Cookie ,然后,瀏覽器在它的請求中通過Cookie header包含這個已經(jīng)創(chuàng)建的Cookie,并且反它返回至服務(wù)器,從而完成瀏覽器的論證。

例如,我們創(chuàng)建了一個名字為login的Cookie來包含訪問者的信息,創(chuàng)建Cookie時,服務(wù)器端的Header 如下面所示,這里假設(shè)訪問者的注冊名是“Michael Jordan”,同時還對所創(chuàng)建的Cookie的屬性如path、domain、expires等進(jìn)行了指定。

Set-Cookie:login=Michael Jordan;path=/;domain=msn.com;expires=Monday,01-Mar-99 00:00:01 GMT

上面這個Header會自動在瀏覽器端計算機(jī)的Cookie文件中添加一條記錄。瀏覽器將變量名為“l(fā)ogin”的Cookie賦值為“Michael Jordon”。注意,在實(shí)際傳遞過程中這個Cookie的值是經(jīng)過了URLEncode方法的URL編碼操作的。 這個含有Cookie值的HTTP Header被保存到瀏覽器的Cookie文件后,Header就通知瀏覽器將Cookie通過請求以忽略路徑的方式返回到服務(wù)器,完成瀏覽器的認(rèn)證操作。

此外,我們使用了Cookie的一些屬性來限定該Cookie的使用。例如Domain屬性能夠在瀏覽器端對Cookie發(fā)送進(jìn)行限定,具體到上面的例子,該Cookie只能傳達(dá)室到指定的服務(wù)器上,而決不會跑到其他的如www.phpq.net的Web站點(diǎn)上去。Expires屬性則指定了該Cookie保存的時間期限,例如上面的Cookie在瀏覽器上只保存到1999年3月1日1秒。當(dāng)然,如果瀏覽器上Cookie 太多,超過了系統(tǒng)所允許的范圍,瀏覽器將自動對它進(jìn)行刪除。至于屬性Path,用來指定Cookie將被發(fā)送到服務(wù)器的哪一個目錄路徑下。

說明:瀏覽器創(chuàng)建了一個Cookie后,對于每一個針對該網(wǎng)站的請求,都會在Header中帶著這個Cookie;不過,對于其他網(wǎng)站的請求 Cookie是絕對不會跟著發(fā)送的。而且瀏覽器會這樣一直發(fā)送,直到Cookie過期為止。Cookie技術(shù)是一個非常有爭議的技術(shù),自經(jīng)誕生它就成了廣大網(wǎng)絡(luò)用戶和Web開發(fā)人員的一個爭論焦點(diǎn)。有一些網(wǎng)絡(luò)用戶,甚至包括一些資深的Web專家也對它的產(chǎn)生和推廣感到不滿,這倒不是因為Cookie技術(shù)的功能太弱或別的技術(shù)性能上的原因,而僅僅是因為他們覺得Cookie 的使用,對網(wǎng)絡(luò)用戶的隱私構(gòu)成了危害。因為Cookie是由Web服務(wù)器保存在用戶瀏覽器上的小文本文件,它包含有關(guān)用戶的信息(如身份識別號碼、密碼、用戶在Web站點(diǎn)上購物的方式或用戶訪問該站點(diǎn)的次數(shù))。 那么Cookie 技術(shù)究竟怎樣呢?是否真的給網(wǎng)絡(luò)用戶帶來了個人隱私的危害呢?看了上面的資料您心中應(yīng)該有個度量了吧。

標(biāo)簽: PHP
主站蜘蛛池模板: 精品三级在线观看 | 国产精品99久久久久久久久久久久 | 国产日产精品一区二区三区四区 | 日批免费在线观看 | 精品欧美一区二区三区久久久 | 在线观看成人国产 | 在线观看国产视频 | 一级大片免费观看 | 国产色网 | 国产精品久久久久久久久久久久 | 日韩视频在线免费观看 | 成人av免费在线观看 | 久久不射电影网 | 天天操夜夜操免费视频 | 美女国产精品 | 成人午夜小视频 | 亚洲二区在线 | 国产在线一区二区 | 亚洲成人免费av | 欧洲精品一区二区 | 久久久久一区二区 | 亚洲精品久久久久久一区二区 | 久久国产一区二区 | 精品香蕉一区二区三区 | 久久女人精品 | 久久人人爽人人爽人人片av高清 | 亚洲a级| 国产精品久久久久久久久久久久 | 超碰高清 | 五月天婷婷综合 | 精品视频一区二区三区四区 | 91精品国产自产精品男人的天堂 | 久久精品国产99国产精品 | 国产精品久久久久久久久免费高清 | 欧美精品v国产精品v日韩精品 | 国产一级高清视频 | 国产午夜精品一区二区 | 中文字幕久久久 | 在线免费中文字幕 | 精品久久久久久久久久久久久 | 在线观看一区 |