PHP中Cookie的使用詳解

2022-07-18 03:27:10 字數 1425 閱讀 7000

php中cookie的使用---新增/更新/刪除/獲取cookie 及 自動填寫該使用者的使用者名稱和密碼和判斷是否第一次登陸

什麼是cookie

伺服器在客戶端儲存使用者的資訊,比如登入名,密碼等

這些資料就像小甜餅一樣,資料量並不大,伺服器端在需要的時候可以從客戶端讀取,儲存在客戶端的瀏覽器快取目錄下

①  當瀏覽器訪問,cookie.php時,伺服器還以set-cookie:name=zxf;expire=wed,21-sep-2017 20:14 gmt會送http響應,當瀏覽器獲取到該訊息後,就會儲存該cookie的資訊到本地磁碟

②  如果我們沒有時間(第三個引數)

cookie不會儲存到客戶端,當瀏覽器會話結束,cookie會失效

③  cookie儲存的是字串資訊

④  客戶端可以儲存多個key=>val

⑤  cookie在儲存過程中,會對中文進行urlencode編碼

cookie可以有多個key=>val,可以給不同的鍵值,制定不同的有效時間

**如下:xx.php

<?php

//新增cookie

setcookie("name","zxf",time()+3600);

//陣列

/$arr = array(1,2,3);

$arr_str = serialize($arr);

setcookie("a",$arr_str,time()+3600);

//獲取cookie

var_dump($_cookie);

//更新cookie

setcookie("name","aaa",time()+3600);

//刪除cookie

setcookie("name","",time()-20);

//刪除所有

foreach ($_cookie as $key => $value)

echo "成功";

?>

如果你刪除的cookie的key=>val沒有刪除完,則這個cookie在客戶端保留,如果把這個**的cookie都刪除的,則瀏覽器會把cookie檔案刪除

判斷是否第一次登陸

<?php

//先判斷cookie裡是否有上次的登入資訊

if(!empty($_cookie[『lastvisit']))else

?>

開啟登陸介面的時候,自動填寫該使用者的使用者名稱和密碼

checklogin.php

//獲取使用者是否選中了儲存id

if(!empty($_post[『cookie']))else

}

php中cookie的使用

1 增 刪 改 setcookie key,value,time 例 setcookie long class name long php 4 time 60 2 獲取 cookie key 例 cookie long class name 3 路徑 預設 cookie當前目錄及後代目錄有效 若在子...

PHP中cookie的使用

什麼是cookie?cookie儲存在客戶端瀏覽器中,通過瀏覽器請求頁面時,它會被通過http頭的形式傳送過去。被請求的頁面,可以通過php來獲取cookie的值。cookie和瀏覽器和網域名稱相關,不同瀏覽器各自儲存,cookie只會在當前網域名稱傳送,其他網域名稱不會帶上cookie去請求。co...

PHP中cookie與session詳解

如何取回 cookie 的值?如何刪除 cookie?2.session 1.cookie cookie 是什麼?cookie 常用於識別使用者。cookie 是一種伺服器留在使用者計算機上的小檔案。每當同一臺計算機通過瀏覽器請求頁面時,這台計算機將會傳送 cookie。通過 php,您能夠建立並取...