setcookie各個引數詳解

2021-07-12 00:25:38 字數 1950 閱讀 9705

setcookie() 函式向客戶端傳送乙個 http cookie。

cookie 是由伺服器傳送到瀏覽器的變數。cookie 通常是伺服器嵌入到使用者計算機中的小文字檔案。每當計算機通過瀏覽器請求乙個頁面,就會傳送這個 cookie。

cookie 的名稱指定為相同名稱的變數。例如,如果被傳送的 cookie 名為 "name",會自動建立名為 $user 的變數,包含 cookie 的值。

必須在任何其他輸出傳送前對 cookie 進行賦值。

如果成功,則該函式返回 true,否則返回 false。

語法setcookie(name,value,expire,path,domain,secure)

引數 描述

name 必需。規定 cookie 的名稱。

value 必需。規定 cookie 的值。

expire 可選。規定 cookie 的有效期。

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

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

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

第乙個:name,必選引數,這個是cookie的變數名,可以通過$_cookie['user']呼叫變數名為user的cookie.

第二:value,可選引數,這個cookie變數的值,比如說setcookie(「user」,」php」),我們通過呼叫$_cookie['user']可以得到php值;

第三個:expire,可選引數,這個是用來設定cookie變數儲存的時間,注意是我們設定的的unix時間戳減去當前的unix時間戳才是 cookie變數儲存的時間。(unix時間戳:是從2023年1月1日(utc/gmt的午夜)開始所經過的秒數) ,一般我們可以通過time()函式獲取當前的unix時間戳,再加上我們要儲存的時間(單位為秒)比如說,setcookie(「user」,」php」,time()+3600),這樣我們就可以儲存user這個cookie變數的時間為3600秒。另外我們可以通過設定的時間戳小於當前的時間戳來刪除cookie變數,比如說setcookie(「user」,」php」,time()-1)這樣我們就刪除了user這個cookie變數了。

第四個:path,cookie的有效範圍,這個引數是下乙個引數domain基礎上的有效範圍,如果path設定為」/」,那就是在整個 domain都有效,比如setcookie(「user」,」php」,time()+3600,」/」),這樣我們domain下的任何目錄,任何檔案都可以通過$_cookie['user']來呼叫這個cookie變數的值。如果path設定為」/test」,那麼只在domain下的/test 目錄及子目錄才有效,比如domain下有兩個目錄: test1,test2,我們設定為setcookie(「user」,」php,time()+3600,」/test1″),那麼只有test1目錄下才能通過$_cookie['user']呼叫user這個cookie變數的值,test2目錄下獲取不到。

第五個:domain,cookie有效的網域名稱,如果domain,設定為googlephp.cn,那麼在googlephp.cn下的所有子域都有效。假設googlephp.cn有兩個子域,php.googlephp.cn,css.googlephp.cn,我們設定為 setcookie(「user」,」php」,time()+3600,」/」,」php.googlephp.cn」),那麼只有在 php.googlephp.cn這個子域下才能獲取user這個cookie變數的值. 再舉乙個例子:setcookie(「user」,」php」,time()+3600,」/test」,」php.googlephp.cn」),那麼只有在php.googlephp.cn這個子域下的test目錄下才能獲取user這個cookie變數的值.

第六個:secure,值cookie是否僅通過安全的https,值為0或1,如果值為1,則cookie只能在https連線上有效,預設值為 0,表示cookei在http和https連線上都有效。

php系列之setcookie各個引數的作用詳解

cookie是在響應頭和請求頭中設定鍵為set cookie的鍵值對,php中主要通過setcookie函式對cookie進行操作,它接受7個引數,後面6個是可選引數 1.name cookie的名稱,必選引數.2.value cookie的值,當未指定時會刪除這個cookie.舉例 設定乙個is ...

user agent各個引數詳解

最近在研究ua資訊,現在總結一下ua資訊各個引數代表的意思以及哪些引數可以修改,哪些可以刪除 現在,隨便拿出乙個ua,mozilla 5.0,這個是固定寫法,一般都是寫這個,有很少一部分是寫,mozilla 4.0 linux u android 7.0 m2 note build lmy47d 裡...

EXPLAIN各個引數詳解

常見的取值有 簡單表,即不使用表連線或者子查詢 primary 主查詢,即外層的查詢 union union 中的第二個或者後面的查詢語句 subquery 子查詢中的第乙個 select 等。1.system 表中僅有一行,即常量表 2.const 單錶中最多有乙個匹配行,例如 primary k...