php的setcookie 函式詳解

2022-04-03 07:22:26 字數 852 閱讀 8230

一.瀏覽器cookie原理:

二.php中的cookie設定

bool setcookie ( string name [, string value [, int expire [, string path [, string domain [, bool secure]]]]] )

1.六個要素

名稱,值,超時,cookie有效的**路徑,cookie所屬網域名稱,cookie傳送安全

2.三個注意點

(1)path

cookie只在path目錄及其子目錄內有效。

如果path設定為"/",在整個**有效,如果設定為"/news/",則只在news目錄及其子目錄內有效

(2)domain

要使 cookie 能在如 example.com 網域名稱下的所有子域都有效的話,該引數應該設為 '.example.com'。雖然 . 並不必須的,但加上它會相容更多的瀏覽器。如果該引數設為 example.com 的話,就只在 主網域名稱中有效,訪問子網域名稱取不到cookie。

(3)同名cookie

cookie的簽名是name和domain.

注意:除了setcookie函式,session_start()也會設定cookie(詳見

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

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

php服務端setcookie 原理

1 什麼是 cookie?cookie 常用於識別使用者。cookie 是伺服器留在使用者計算機中的小檔案。每當相同的計算機通過瀏覽器請求頁面時,它同時會傳送 cookie。通過 php,您能夠建立並取回 cookie 的值。2 如何取回 cookie 的值?php 的 cookie 變數用於取回 ...

php如何處理setcookie失效的問題

1 瀏覽器開啟cookie。2 刪除在setcookie 之前的任何http頭部輸出。3 使用php的setcookie 來建立cookie即可。使用php的setcookie 來建立cookie和php中開啟session的 session start 一樣,在setcookie 之前不能有任何h...