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

php不能獲取cookie問題處理怎么辦

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

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

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

問題詳情

首先編寫以下簡單的代碼:

代碼如下:

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

第一次訪問時,報錯:

php不能獲取cookie問題處理怎么辦

報錯的原因是$_COOKIE['a']的值不存在。第二次訪問:value

相關學習推薦:php視頻教程

:為什么第一次訪問的時候,會沒有cookie呢??我不是先設置,再獲取嗎??

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

php不能獲取cookie問題處理怎么辦

客戶端:

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

服務器端:

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

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

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

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

php不能獲取cookie問題處理怎么辦

很明顯,這個”鍵為a“的cookie不可能找到,因為客戶端訪問服務器的時候,這個cookie壓根就不存在,而前面第一步設置cookie的頭信息,也還沒有返回給客戶端(php要從上到下把語句執(zhí)行完才會返回給客戶端)

第三步:服務器返回信息

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

php不能獲取cookie問題處理怎么辦

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

php不能獲取cookie問題處理怎么辦

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

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

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

廣告

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

手機網(wǎng)站建設