欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

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

這篇文章將為大家詳細(xì)講解有關(guān)php不能獲取cookie問(wèn)題處理怎么辦,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。

創(chuàng)新互聯(lián)建站基于成都重慶香港及美國(guó)等地區(qū)分布式IDC機(jī)房數(shù)據(jù)中心構(gòu)建的電信大帶寬,聯(lián)通大帶寬,移動(dòng)大帶寬,多線BGP大帶寬租用,是為眾多客戶提供專業(yè)服務(wù)器托管報(bào)價(jià),主機(jī)托管價(jià)格性價(jià)比高,為金融證券行業(yè)內(nèi)蒙古服務(wù)器托管,ai人工智能服務(wù)器托管提供bgp線路100M獨(dú)享,G口帶寬及機(jī)柜租用的專業(yè)成都idc公司。

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

問(wèn)題詳情

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

代碼如下:

<?php 
    setcookie('a','value');
    print $_COOKIE['a'];

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

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

報(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ò)“:

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

客戶端:

可以看到,瀏覽器(客戶端)向服務(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,并返回它的值。

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

很明顯,這個(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è)不在本文的范圍。

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

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

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

關(guān)于php不能獲取cookie問(wèn)題處理怎么辦就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

分享題目:php不能獲取cookie問(wèn)題處理怎么辦
標(biāo)題網(wǎng)址:http://chinadenli.net/article32/gsgipc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、App開(kāi)發(fā)、外貿(mào)建站、響應(yīng)式網(wǎng)站建站公司、ChatGPT

廣告

聲明:本網(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í)需注明來(lái)源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)