PHP中header頭設置Cookie與內置setCookie的區別


首先聲明,瀏覽的Cookie操作都是通過HTTP Header(俗稱“Http頭”) 來實現。所有的服務器與客戶端之間Cookie數據傳輸都是通過Http請求頭來操作。

 

PHP中setCookie(函數的實現),就是對HTTP頭進行封裝,由此看來 使用 header 與 使用setCookie是一樣的。

由於header頭信息屬於HTTP協議內容,必須先把頭信息發送到服務器,再進行數據下載等其他操作,所以在setCookie 與 header 之前不能有任何內容輸出(例如:echo/printf等)

header 設置Cookie方式:

setCookie設置方式:
語法:setcookie(name,value,expire,path,domain,secure)
例:

 

參數 描述
name 必需。規定 cookie 的名稱。
value 必需。規定 cookie 的值。
expire 可選。規定 cookie 的有效期。
path 可選。規定 cookie 的服務器路徑。
domain 可選。規定 cookie 的域名。
secure 可選。規定是否通過安全的 HTTPS 連接來傳輸 cookie。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM