cookie增刪改查

2021-07-10 19:57:31 字數 1735 閱讀 5801

cookie是客戶端技術,伺服器把每個使用者的資料以cookie的形式寫給使用者各自的瀏覽器。當使用者使用瀏覽器再去訪問伺服器中的web資源時,就會帶著各自的資料去。這樣,web資源處理的就是使用者各自的資料了。

cookie初步介紹:

cookie是伺服器在客戶端儲存使用者的資訊,資料量並不大,服務端在需要的時候可以從客戶端讀取,儲存在客戶端的瀏覽器快取目錄下。

語法:setcookie(name,val,expire)

cookie不能儲存物件,只能儲存字串。

1.建立cookie資訊

<?php

header("content-type:text/html;charset=utf-8");

//演示如何建立cookie資訊

//把使用者名稱和密碼儲存到客戶端的cookie

//第乙個引數表示cookie的乙個key,第二個引數表示val,第三個引數表示cookie值在客戶端儲存的時間。

setcookie("name","tom",time()+7200);//當前時間+要儲存的時間

setcookie("password","123456",time()+7200);//可以儲存多個鍵值對

echo "sucess";

?>

2.獲取cookie資訊

<?php

//在儲存的時間內,獲取cookies全部資訊

echo

"";print_r($_cookie);

echo

"

";

//獲取指定的key對應的值

$name=$_cookie['name'];

echo

$name;

?>

cookie使用明文方式儲存,比較危險。

cookie每一對鍵值的生命週期是可以不一樣的。

3.更新cookie資訊

實際上就是重新設定 setcookie();

<?php

//更新

setcookie("name","sabrina",time()+30);

echo

"把鍵name的值更新了";

?>

之前的name的值tom變為sabrina。

4.刪除cookie資訊

<?php

//指定刪除某乙個鍵值對

//如果要刪除某個key,只需要把time()-秒數(多少秒都可以)

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

echo

"指定刪除成功!";

//如何刪除所有的cookie

foreach($_cookie

as$key=>$val)//遍歷刪除

echo

"全部刪除成功!"

?>

若全部刪除,則cookie檔案也被刪除。

5.例子:登入資訊

<?php

header("content-type:text/html;charset=utf-8");

//首先看看cookie有沒有上次登入資訊

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

else

?>

Cookie增刪改查

cookie屬性 了解這幾個屬性之後,就知道如何進行cookie的操作了。name cookie的名稱。value cookie的值。maxage cookie的失效時間,有以下幾種值,預設為 1值 說明 負數 瀏覽器關閉後cookie就失效 0 馬上清除cookie 正數 設定過期時間,單位 秒 ...

cookie的增刪改查

新增cookie,預設路徑 在當前目錄下 預設有效期 瀏覽器存續期間 document.cookie username abc 設定cookie的有效期和路徑 expires設定有效期 let odate newdate 7天之後的日期 odate.setdate odate.getdate 7 d...

Cookie的增刪改查

增加 第一種方法 response.cookies username value 張三 response.cookies username expires datetime.now.adddays 1 第二種方法 cookie.value 張三 cookie.expires datetime.now...