php如何處理setcookie失效的問題

2022-09-26 01:54:10 字數 563 閱讀 2748

1、瀏覽器開啟cookie。

2、刪除在setcookie()之前的任何http頭部輸出。

3、使用php的setcookie()來建立cookie即可。

使用php的setcookie()來建立cookie和php中開啟session的 session_start()一樣,在setcookie()之前不能有任何http頭部輸出。我去檢查**,發現如下**

var_dump($qopenid);

setcookie('qopenid',$openid,time() + 30 * 24 * 3600,'/');

果斷注ovbxk釋var_dump($openid)這行,測試,成功。

個人認為,setcookie應該是直接設定http header裡面的內容,所以前面不能有任何頭部輸出,var_dump,echo 什麼的都不能有。

知識點擴充套件:

setcookie(name,value,expire,path,domain,secure)

引數 描述

setcookie("weburl",www.jb51.net, time()+3600*24);

php如何處理mysql事務控制

鏈結資料庫 consw mysqli connect 資料庫位址 賬戶 密碼 資料庫名稱 if consw 事務開啟 事務頭 mysqli query consw,set names utf8 mysqli select db consw,表名2 mysqli query consw,set aut...

php 如何處理搜尋快照功能

1 將搜尋內容分割為陣列 2 遍歷這個陣列,將每個出現搜尋內容的地方加上span標籤,樣式為style color red 3 處理這個陣列。用strstr將出現了span的地方分割為兩串,前面一串後面一串。4 使用mb substr將分隔號的兩串字元,按照想要的字元編碼集進行再次切割,這裡不能使用...

php 如何處理高精準計算

bcadd 將兩個高精度數字相加 bccomp 比較兩個高精度數字,返回 1,0,1 bcdiv 將兩個高精度數字相除 bcmod 求高精度數字餘數 bcmul 將兩個高精度數字相乘 bcpow 求高精度數字乘方 bcpowmod 求高精度數字乘方求模,數論裡非常常用 bcscale 配置預設小數點...