如何建立 cookie?
setcookie() 函數用於設定 cookie。
注釋:setcookie() 函數必須位於 <html> 標籤之前。
建立您的第一個PHP cookie
當您建立一個cookie,使用函數setcookie,你必須指定三個參數。這些參數是setcookie(名稱,值,到期):
姓名:您的Cookie的名稱。您將使用此名稱以後檢索你的cookie,所以不要忘記它!
價值:在您的cookie中儲存的值。共同價值觀是使用者名稱(字串)和最後的訪問時間(日期)。
到期:日期時,Cookie將到期,被刪除。如果您沒有設定此到期日期,那麼它將被視為一個會話cookie被刪除,並重新啟動瀏覽器時。
在這個例子中,我們將建立一個Cookie,它儲存使用者上次訪問頻率來衡量人們回訪我們的網頁。我們希望人們忽視超過兩個月採取返回到網站,所以我們將設定Cookie的到期日中的兩個未來個月! 複製代碼 代碼如下:<?php
//Calculate 60 days in the future
//seconds * minutes * hours * days + current time
$inTwoMonths = 60 * 60 * 24 * 60 + time();
setcookie('lastVisit', date("G:i - m/d/y"), $inTwoMonths);
?>
如果你不能走在這個例子中有所涉及的日期計算。重要的是你知道如何設定了一個cookie,通過指定的三個重要參數:名稱,價值和到期日。
檢索你的新鮮曲奇
如果你的cookie的尚未到期的,讓我們從該使用者的個人電腦是使用恰當的關聯陣列名為$ _COOKIE中。你的儲存cookie的名稱是關鍵,將讓您找回您的儲存cookie的值! 複製代碼 代碼如下:<?php
if(isset($_COOKIE['lastVisit']))
$visit = $_COOKIE['lastVisit'];
else
echo "You've got some stale cookies!";
echo "Your last visit was - ". $visit;
?>
cookie 常用於識別使用者。cookie 是伺服器留在使用者電腦中的小檔案。每當相同的電腦通過瀏覽器請求頁面時,它同時會發送 cookie。通過 PHP,您能夠建立並取回 cookie 的值。
如果瀏覽器不支援 cookie 該怎麼辦?
如果您的應用程式涉及不支援 cookie 的瀏覽器,您就不得不採取其他方法在應用程式中從一張頁面向另一張頁面傳遞資訊。一種方式是從表單傳遞資料