本文目錄一覽:
- 1、我想問下我這個PHP,為什麼在這個頁面設置COOKIE是無效的,我試過在其他頁面設置一個cookie是正常的
- 2、php站點 session cookie 無法生效的問題
- 3、在php中怎麼設置cookies的失效時間?
- 4、php使用curl帶cookie訪問一直失敗求助
- 5、php cookie 時間設置失效?
我想問下我這個PHP,為什麼在這個頁面設置COOKIE是無效的,我試過在其他頁面設置一個cookie是正常的
你先測試一下在設置cookie之前頁面有沒有輸出?因為設置cookie之前頁面不能有任何輸出.如果需要,可以在設置cookie之前加上:ob_clean(). 如果還有不明白的可以去學習學習.
php站點 session cookie 無法生效的問題
很明顯,cookie設置的問題呀,簡單的設置只能當前頁面使用cookie,如果要設置全局即當前用戶訪問的所有頁面都可以共享cookie,要這樣:
第一步 session_start(); 這個是必須的
第二步,在設置cookie的時候要傳入四個值,setcookie(鍵,值,時間,路徑),這個路徑寫反斜杠即「/」,這代表當前用戶訪問網站所有頁面均可共享使用這個cookie
在php中怎麼設置cookies的失效時間?
常式如下:
?php
$value = ‘something from somewhere’;
setcookie(“TestCookie”, $value);/* 簡單 cookie設置 */
setcookie(“TestCookie”,$value, time()+3600); /* 有效期 1個小時 */
setcookie(“TestCookie”, $value,time()+3600, “/~rasmus/”,”.example.com”, 1); /* 有效目錄 /~rasmus,有效域名 example.com及其所有子域名*/
?
其中setcookie(“TestCookie”,$value, time()+3600); /* 有效期 1個小時 */ 後面的time()+3600設置的就是失效時間,如果想要換效時間變得更長,只需增大後面的數值就可以了。
php使用curl帶cookie訪問一直失敗求助
樓主可以借鑒下,首先,利用curl發送post請求登錄login.php,成功,並且保存了cookie文件。
第二步,post發送數據包到co_get_corule.php,失敗,得到登錄頁面的源碼。
於是,嘗試簡單的get請求,get獲取index.php,同上,依舊是cookie沒帶上的效果。
第三步,檢查cookie文件,確實存在,且內容也是正確的。如果樓主有時間的話,可以多去後盾人學習,裡面有不錯的東西
php cookie 時間設置失效?
不知道你的時間值是否合法,下面是保存一個小時的例子:
setcookie(“80078”,$usernamelg,time()+3600);
如果保存一天可以使用:time()+3600*24
補充:
那確定是你寫錯了,你(time()+3600)*24*30表示30天是錯誤的,你這表示的是人類滅亡以後的事情了,正確的應該是:
time()+3600*24*30
你多了括弧,注意!
原創文章,作者:MLLLZ,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/329268.html