亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問,為什么使用php創建cookie 以后,需要刷新才會生效,是有什么原理么?

請問,為什么使用php創建cookie 以后,需要刷新才會生效,是有什么原理么?

冉冉說 2019-11-12 10:06:26
使用php創建cookie 以后為什么需要刷新才會生效
查看完整描述

4 回答

?
慕碼人8056858

TA貢獻1803條經驗 獲得超6個贊

以 

12setcookie('name'"Garen");echo $_COOKIE['name'];

為例;第一次訪問在執行setcookie('name', "Garen");之前, PHP 已經從請求體重獲取所有的 cookie(在$_COOKIE中),然后到setcookie('name', "Garen");的時候,只是設置了名為name 的 cookie;這部只是保存進瀏覽器,但是并沒有賦值給$_COOKIE,$_COOKIE并沒有變化,所有也就沒有$_COOKIE['name'],執行到echo $_COOKIE['name'];就會報錯.第2次訪問獲取瀏覽器中所有的 cookie 時,已經有了上次添加的這個名為name 的 cookie 了,所以可以顯示


查看完整回答
反對 回復 2019-11-17
?
莫回無

TA貢獻1865條經驗 獲得超7個贊

setcookie("citys",$_GET['adds'],time()+24*86400);
header("location:url");
設置完COOKIE后刷新頁面?;蚴侵囟ㄏ蚣纯?。

查看完整回答
反對 回復 2019-11-17
?
繁花不似錦

TA貢獻1851條經驗 獲得超4個贊

使用COOKIE時不能設置了COOKIE后就直接調用,COOKIE是在訪問頁面時客戶端瀏覽器自動發送給服務器的,而setcookie是給瀏覽器發送頭后,瀏覽器保存的數據,不可一次性操作。
你可以寫兩個頁面試試,一個 setcookie ,另一個用 print_r( $_COOKIE ); 看看是否顯示。

查看完整回答
反對 回復 2019-11-17
  • 4 回答
  • 0 關注
  • 1139 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號