php設定和獲取cookie

2022-02-18 04:47:27 字數 1623 閱讀 7904

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

描述name

必需。規定 cookie 的名稱。

value

必需。規定 cookie 的值。

expire

可選。規定 cookie 的有效期。

path

可選。規定 cookie 的伺服器路徑。

domain

可選。規定 cookie 的網域名稱。

secure

可選。規定是否通過安全的 https 連線來傳輸 cookie。

setcookie('mycookie','value');

//函式原型:int setcookie(string name,string value,int expire,string path,string domain,int secure)

刪除cookie

(1)呼叫只帶有name引數的setcookie();

(2)使失效時間為time()或time-1;

<?php setcookie('name'); ?>

setcookie('mycookie');或setcookie('mycookie','');或setcookie("mycookie",false);

建議刪除方法:

setcookie('mycookie','',time()-3600);

php提供乙個很好用的函式mktime()。

你只要按順序傳送給mktime()你希望表示的小時,分鐘,秒數,月份,日期,及年份,

mktime()就會返回該日期自2023年1月1日的總秒數。

因此,如果需要模擬 y2k 問題:

$y2k = mktime(0,0,0,1,1,2000);

setcookie('name','value',$y2k);

setcookie('name', 'value', time+3600);

setcookie('name', 'value', $y2k, '~/myhome', '.domain.com');

獲取cookie過期時間的辦法

$expire = time() + 86400; // 設定24小時的有效期

setcookie ("var_name", "var_value", $expire); // 設定乙個名字為var_name的cookie,並制定了有效期

setcookie ("var_name_expire", $expire, $expire); // 再將過期時間設定進cookie以便你能夠知道var_name的過期時間

注:在傳送 cookie 時,cookie 的值會自動進行 url 編碼。接收時會進行 url 解碼。

如果你不需要這樣,可以使用 setrawcookie() 代替。

php設定和獲取cookie

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

php設定和獲取cookie

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

php設定和獲取cookie

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