php 基礎cookie設定,讀取,失效

2021-08-28 15:42:50 字數 1201 閱讀 9900

/***

====筆記部分====

setcookie()方法詳細學習

setcookie()可以用2個引數,3個引數,4個引數,5個引數來設定

***/

/*2個引數設定cookie

cookie隨著瀏覽器的關閉,就失效了.

*/setcookie('age',29);

/*下面我們讓cookie多活一會!

3個引數來設定cookie,第3個引數指的就是cookie的生命週期,以時間戳為單位

關掉瀏覽器後,可以對比出效果,age 關掉瀏覽器就失效

而school能存活1小時

*/setcookie('school','mba',time()+3600);

/***

cookie的作用域

乙個頁面設定的cookie,

預設在其同級目錄下,及子目錄下可以讀取.

如果想讓cookie整站有效,可以在根目錄下setcookie

也可以用第4個引數,來指定cookie生效路徑

***/

setcookie('gloabl','any where!',time()+3600,'/');

/*cookie是不能夠跨網域名稱(否則安全問題就太大了!)

比如sohu.com的cookie,不能被發到sina.com用

但是,可以在乙個網域名稱的子網域名稱下使用

需要用第5個引數,來表示

例: setcookie('key','value',time()+2000,'/','.sina.com.cn');

這個cookie在book.sina.com.cn可以用

在mili.sina.com.cn也可以用

*/echo 'cookie set ok';

/*把uri放在cookie裡

setcookie('history',array($uri));

這是錯誤寫法,因為cookie只能儲存字串,數字,不能儲存陣列,資源這樣的多維資料

因此$uri要放在陣列裡,但陣列要轉化成字串

*/if(!isset($_cookie['history'])) else

setcookie('history',implode('|',$his));

$id = isset($_get['id'])?$_get['id']:0;

cookie讀取設定name

cookie就是k v形式,可以理解為乙個hashmap cookie就是k v形式,可以理解為乙個hashmap cookie就是k v形式,可以理解為乙個hashmap 建立乙個無生命週期的cookie,即隨著瀏覽器的關閉即消失的cookie,如下12 下面建立乙個有生命週期的cookie,可以...

PHP高階 設定cookie

php設定cookie最常用的方法就是使用setcookie函式,setcookie具有7個可選引數,我們常用到的為前5個 name cookie名 可以通過 cookie name 進行訪問 value cookie的值 expire 過期時間 unix時間戳格式,預設為0,表示瀏覽器關閉即失效 ...

php設定和獲取cookie

setcookie mycookie value 函式原型 int setcookie string name,string value,int expire,string path,string domain,int secure 刪除cookie 1 呼叫只帶有name引數的setcookie ...