如何創建 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 的浏覽器,您就不得不采取其他方法在應用程序中從一張頁面向另一張頁面傳遞信息。一種方式是從表單傳遞數據