真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

php不能獲取cookie問(wèn)題處理

php不能獲取cookie問(wèn)題處理方法:首先設(shè)置一個(gè)cookie,鍵為a,值為value;然后在cookie字符串中搜索a的cookie并返回它的值;最后刷新瀏覽器,再次訪問(wèn)服務(wù)器的時(shí)候就多了一個(gè)a=value了。

成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供烏恰網(wǎng)站建設(shè)、烏恰做網(wǎng)站、烏恰網(wǎng)站設(shè)計(jì)、烏恰網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、烏恰企業(yè)網(wǎng)站模板建站服務(wù),十年烏恰做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

問(wèn)題詳情

首先編寫(xiě)以下簡(jiǎn)單的代碼:

代碼如下:

第一次訪問(wèn)時(shí),報(bào)錯(cuò):

報(bào)錯(cuò)的原因是$_COOKIE['a']的值不存在。第二次訪問(wèn):value

相關(guān)學(xué)習(xí)推薦:php視頻教程

問(wèn):為什么第一次訪問(wèn)的時(shí)候,會(huì)沒(méi)有cookie呢??我不是先設(shè)置,再獲取嗎??

答:使用firefox的firebug查看”網(wǎng)絡(luò)“:

客戶端:

可以看到,瀏覽器(客戶端)向服務(wù)器發(fā)出一次請(qǐng)求,發(fā)出請(qǐng)求的時(shí)候,在請(qǐng)求頭信息中帶上了各種參數(shù),告訴服務(wù)器,我要接收什么樣的文本(Accept)、什么編碼格式(Accept-Encoding)、什么語(yǔ)言(Accept-Language)等等,當(dāng)然,還把Cookie也傳到了服務(wù)器(Cookie)。

服務(wù)器端:

第一步:setcookie('a','value')

因?yàn)閏ookie是設(shè)置在客戶端的,setcookie函數(shù)自己并不能設(shè)置cookie,它只能通過(guò)頭信息的方式告訴瀏覽器說(shuō):兄弟,我要設(shè)置一個(gè)cookie,鍵為a,值為value,你在你那里幫我設(shè)置一下。你也可以理解為:”來(lái),朕今天高興,賞你一個(gè)小甜餅“。

第二步:$_COOKIE['a']$_COOKIE['a']

很簡(jiǎn)單,執(zhí)行的操作就是在瀏覽器帶過(guò)來(lái)的cookie字符串中搜索鍵為a的cookie,并返回它的值。

很明顯,這個(gè)”鍵為a“的cookie不可能找到,因?yàn)榭蛻舳嗽L問(wèn)服務(wù)器的時(shí)候,這個(gè)cookie壓根就不存在,而前面第一步設(shè)置cookie的頭信息,也還沒(méi)有返回給客戶端(php要從上到下把語(yǔ)句執(zhí)行完才會(huì)返回給客戶端)

第三步:服務(wù)器返回信息

其中,返回的頭信息中帶有Set-Cookie a=value,瀏覽器收到這個(gè)頭信息,把cookie存放到電腦的某個(gè)文件中,對(duì)于不同瀏覽器cookie的存放位置貌似不同,這個(gè)不在本文的范圍。

刷新瀏覽器,再次訪問(wèn)服務(wù)器的時(shí)候,同樣,也會(huì)把很多頭信息帶給服務(wù)器,只不過(guò)這次帶過(guò)去的cookie中,就多了一個(gè)a=value了。所以$_COOKIE['a']自然就能從cookie字符串中找到這個(gè)鍵為a的cookie的值。


文章題目:php不能獲取cookie問(wèn)題處理
文章轉(zhuǎn)載:http://weahome.cn/article/cpjseo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部