本篇文章主要介紹PHP中cookie記錄變數以及刪除變數的具體實作方法。
首先大家要知道PHP cookie是什麼? cookie什麼意思?
cookie 常用於識別用戶,是伺服器留在用戶電腦中的小檔案。每當相同的電腦透過瀏覽器請求頁面時,它同時會發送 cookie。透過 PHP,您能夠建立並取回 cookie 的值。
簡單的說,也就是當使用者首次與伺服器連線並成功登入後,下次再請求伺服器依然不知道目前請求是哪個使用者。
而cookie的出現就會很好地解決這個問題。首次登入伺服器會傳回一些資料(cookie)給瀏覽器,然後瀏覽器儲存在本機。
當該使用者再次發送請求時,就會把上次請求儲存的cookie資料自動傳送給伺服器,伺服器透過瀏覽器cookie就能判斷當前使用者是誰了。
下面我們就結合簡單的程式碼範例,介紹給大家PHP cookie儲存變數及刪除的實作方法。
一、記錄cookie
<?php setcookie("username", "PHP中文网", time()+3600); echo $_COOKIE['username'];
不同於session開啟的方法,這裡我們可以直接透過setcookie函數來設定cookie,其中參數分別表示Cookie 名稱,Cookie 值以及Cookie 的過期時間。
註:
setcookie() 函數傳送一個 HTTP cookie給客戶端。
$_COOKIE表示透過 HTTP Cookies 方式傳遞給目前腳本的變數的陣列。
那麼關於session的基礎知識,需要的朋友可以參考【PHP中session如何儲存及刪除變數的? 】,歡迎大家了解學習。
當我們第一次透過瀏覽器訪問,得出結果如下所示:
#這是由於第一步需要先儲存變數訊息。
而當我們再一次刷新瀏覽器時,echo輸出cookie中「username的值結果就如下圖:
二、刪除cookie
<?php // 设置cookie,需要给cookie一个生成时间,如果想删除cookie直接讲cookie的生成时间设置为负的即可 setcookie("username", "PHP中文网", time()-3600); echo $_COOKIE['username'];
這裡我們可以直接將cookie的生成時間設定為負的就行了。
本篇文章就是關於PHP cookie記錄以及刪除變量的具體方法介紹,簡單易懂,希望對需要的朋友有所幫助!
想要了解更多PHP知識,可以關注PHP中文網PHP視頻教程,歡迎大家參考學習!
以上是PHP中cookie怎麼記錄及刪除變數? (圖文+影片)的詳細內容。更多資訊請關注PHP中文網其他相關文章!