在PHP裡Cookie的使用是有一些限制的。

2021-05-26 06:43:58 字數 522 閱讀 7113

先把快取開啟,

在php裡cookie的使用是有一些限制的。

1、使用setcookie必須在標籤之前

2、使用setcookie之前,不可以使用echo輸入內容

3、直到網頁被載入完後,cookie才會出現

4、setcookie必須放到任何資料輸出瀏覽器前,才送出

.....

由於上面的限制,在使用setcookie()函式時,學會遇到 "undefined index"、"cannot modify header information - headers already sent by"…等問題,解決辦法是在輸出內容之前,產生cookie,可以在程式的最上方加入函式 ob_start();

ob_start :開啟輸出緩衝區

函式格式:void ob_start(void)

說明:當緩衝區啟用時,所有來自php程式的非檔案頭資訊均不會傳送,而是儲存在內部緩衝區。為了輸出緩衝區的內容,可以使用ob_end_flush()或flush()輸出緩衝區的內容。

php中cookie的使用

1 增 刪 改 setcookie key,value,time 例 setcookie long class name long php 4 time 60 2 獲取 cookie key 例 cookie long class name 3 路徑 預設 cookie當前目錄及後代目錄有效 若在子...

PHP中cookie的使用

什麼是cookie?cookie儲存在客戶端瀏覽器中,通過瀏覽器請求頁面時,它會被通過http頭的形式傳送過去。被請求的頁面,可以通過php來獲取cookie的值。cookie和瀏覽器和網域名稱相關,不同瀏覽器各自儲存,cookie只會在當前網域名稱傳送,其他網域名稱不會帶上cookie去請求。co...

Cookie在java中的使用

1.如何獲取cookie 每一次瀏覽器與客戶端的回話會產生請求 request,cookie cookies request.getcookies cookies 物件即為所有當前會話的cookie 2.如何新增cookie cookie cookie new cookie string name,...